gpt4 book ai didi

php - 使用 where 条件连接查询 codeigniter 返回所有行

转载 作者:行者123 更新时间:2023-11-29 21:13:44 25 4
gpt4 key购买 nike

这是我的连接查询,用于从两个表中获取数据。

$this->db->select('*');
$this->db->from('george_hotel_bkd_customers');
$this->db->where('george_hotel_bookings.bookingref',$ref);
$this->db->join('george_hotel_bookings', 'george_hotel_bookings.user_id = george_hotel_bkd_customers.user_id');
$query = $this->db->get();

根据我的 where 条件,它仅返回一行,但它将返回与连接条件匹配的所有行。

好像我的where条件在这里没有执行。

请帮助我

最佳答案

$ref = 是什么意思,它应该大致获取多少个结果?当你省略 where 时你会得到什么?如果你得到完整的结果,那么一定是 $ref 值的问题,或者,这就是结果。

请注意,您不需要选择(*),这是默认值,如果这只是为了示例,抱歉接听。您还可以将 ->from(whatever_table) 添加到 ->get(whatever_table) 无论如何,您都需要添加 ->get() ,所以为什么不删除 ->from() 行,只是可读性的选择,但我做到了暂时没有意识到您可以这样做,所以我想将其添加到我的答案中。

或者另一个问题解决路径是连接是否应该“左”作为第三个参数。 IE总是有连接吗?

正如 Anant 建议的那样,改变语句中的位置或连接不会产生任何影响

关于php - 使用 where 条件连接查询 codeigniter 返回所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134494/

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