有人能帮我转换这个sql查询吗
SELECT *
FROM customer c
LEFT JOIN customer_order co
ON c.customer_number = co.customer_number
AND co.order_status IN ('preparing', 'prepared')
WHERE c.customer_status='unpaid'
AND c.order_status = 'unserve'
AND co.cus_ord_no IS null
进入codeigniter查询,如下图所示
2条答案
按热度按时间kjthegm61#
你能做到的
你可以用
row()
一个输出到object
,或row_array()
如果一个输出array
.result()
是多个objects
以及result_array()
是多个arrays
.我通常是这样做的:
控制器:
型号:
7hiiyaii2#
当查询语句没有需要有条件更改的子句时,则使用
$this->db-query()
是一条路要走。明智的做法可能是在报税表上加上支票
query()
但如果失败(返回false),则调用result()
将引发异常。一个可以处理的方法是这样。查询生成器(qb)是一个很好的工具,但是它常常是一个过度的工具。它增加了大量的开销来创建一个字符串
$db->query()
. 如果你知道这个字符串,并且它不需要因为某种原因被重新构造,你就不需要qb。当您希望有条件地更改查询语句时,qb是最有用的。排序可能是一种可能的情况。
如果
$order
是'desc'
查询语句将是但如果你坚持使用查询生成器,我相信这是你的答案