gpt4 book ai didi

php - 如何在 codeigniter 查询中添加动态 where 子句

转载 作者:行者123 更新时间:2023-11-29 07:54:44 28 4
gpt4 key购买 nike

我正在 codeigniter 中工作并尝试进行动态查询,现在我的查询看起来像

$query = $this->db->select('name')->get('user');
$result_array = $query->result_array();

我的问题是,如何根据变量值添加动态 where 子句?所以代码看起来像

$query = $this->db->select('name')->get('user');
if(isset($name))
{
//add where clause here, to select specific name
}
$result_array = $query->result_array();

最佳答案

只需在调用 get() 之前在 if 语句中调用 where() 即可。

$this->db->select('name');

if(isset($name))
{
//add where clause here, to select specific name
$this->db->where('name', $name);
}

$query = $this->db->get('user');
$result_array = $query->result_array();


文档:

https://www.codeigniter.com/user-guide/database/active_record.html

关于php - 如何在 codeigniter 查询中添加动态 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25462064/

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