gpt4 book ai didi

php - 如何在 CodeIgniter 中使用 OR_Where 和 AND 条件?

转载 作者:行者123 更新时间:2023-11-29 02:11:19 27 4
gpt4 key购买 nike

我正在使用 CodeIgniter。我需要了解 whereor_where 条件如何在 codeigniter 查询生成器中工作。

我需要这样的输出 where a=""AND b=""AND c=""OR d=""AND e=""

所以我尝试了一个关联数组。

$where= array('a'=>$firstname,'b'=>$lastname,'c'=>1);
$or_where= array('d' =>$customer_mobile,'e'=>1);

但是我得到了输出其中 a=""AND b=""AND c=""OR d=""OR e=""

你愿意帮忙吗?

是的,我的问题不同。我询问了 or_where 条件。请检查我的期望输出和获取输出。重复的问题是不同的。

最佳答案

希望这对您有帮助:

像这样使用查询分组:根据您的需要更改表名变量

$firstname = 'a';
$lastname = 'b';
$customer_mobile = 'd';
$this->db->select('*')->from('users')
->group_start()
->where('a', $firstname)
->where('b', $lastname)
->where('c', '1')
->or_group_start()
->where('d', $customer_mobile)
->where('e', '1')
->group_end()
->group_end()
->get();
echo $this->db->last_query();

输出将是这样的:

SELECT * FROM `users` 
WHERE ( `a` = 'a' AND `b` = 'b' AND `c` = '1'
OR ( `d` = 'd' AND `e` = '1' ) )

更多信息:https://www.codeigniter.com/user_guide/database/query_builder.html#query-grouping

关于php - 如何在 CodeIgniter 中使用 OR_Where 和 AND 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51725631/

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