[英]How to Add dynamic where clause in codeigniter query
我在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();
只需在if语句中调用where()
,然后再调用get()
。
$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
$this->db->select('name');
$name = $this->input->post('name');
if(isset($name) && $name != '' && !empty($name))
{
$this->db->where('name',$name );
}
$query = $this->db->get('user');
$result_array = $query->result_array();
通过codeigniter中的一个活动记录
https://www.codeigniter.com/user-guide/database/active_record.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.