gpt4 book ai didi

php - 在codeigniter中自定义编写join、inner join mysql查询的方法

转载 作者:行者123 更新时间:2023-11-29 10:33:39 25 4
gpt4 key购买 nike

我有一个从多个表中选择数据的查询。如何在 codeigniter 中编写其等效代码。 查看查询:

select * 
from A inner join B on (A.ad_no=B.ad_no)
where B.ad_no in (select ad_no
from A
where $staff!='00:00' and $staff!='0:00')
order by B.ctype asc, B.cname asc,B.ad_no asc

我尝试在 codeigniter 中进行查询,但加载结果需要更长的时间。

最佳答案

您可以尝试以下操作(我删除了工作人员的 $ 符号)

$query = $this->db
->select("*")
->from("A")
->join("B", "A.ad = B.ad_no")
->where("B.ad_no in (select ad_no from A where staff!='00:00' and staff!='0:00')",NULL, false)
->order_by("B.ctype", "ASC")
->order_by("B.cname", "ASC")
->order_by("B.ad_no", "ASC")
->get();

您将获得使用以下语句生成的输出

echo $this->db
->select("*")
->from("A")
->join("B", "A.ad = B.ad_no")
->where("B.ad_no in (select ad_no from A where staff!='00:00' and staff!='0:00')",NULL, false)
->order_by("B.ctype", "ASC")
->order_by("B.cname", "ASC")
->order_by("B.ad_no", "ASC")
->get_compiled_select();

关于php - 在codeigniter中自定义编写join、inner join mysql查询的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46903748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com