【发布时间】:2017-10-18 04:00:32
【问题描述】:
我正在尝试使用 Codeigniter 作为框架从数据库中获取数据。
我能够提出所需结果的 SQL 查询,但由于我不熟悉 Codeigniter DB 语法,所以我遇到了麻烦。下面是我要执行的查询。我如何在 php 中执行此操作?
任何意见或建议将不胜感激。谢谢。
SELECT A.*, B.*
FROM
(SELECT A.*
FROM DriversInfo as A, InvoiceQueue as B
WHERE A.CreateTime = B.DriverCreateTime
AND B.Error <> 1
GROUP BY A.CreateTime
UNION
SELECT DISTINCT A.*
FROM DriversInfo as A, OrderInfo as B
WHERE A.CreateTime = B.DriverKey
AND B.Invoice <> '0') as A
LEFT JOIN DriversDoc as B
on A.CreateTime = B.DriverCreateTime
WHERE B.DriversLicense is null
OR B.CarRegistration is null
OR B.BizCertificate is null
OR B.Insurance is null;
【问题讨论】:
-
如果在phpmyadmin中,那么你可以在那里创建。
-
在codeigniter中获取查询结果:$query = $this->db->query("YOUR QUERY")->result_array();
标签: php mysql codeigniter codeigniter-3