如何在使用codeigniter的SQL中实现WHERE IN函数
问题描述:
如何在使用codeigniter的查询中实现何处,何时使用 $ this-> db-> where_in函数表示只需要输入数组的第一个值,它将退出.I需要检查与输入如何在使用codeigniter的SQL中实现WHERE IN函数
答
控制器代码
$where[]=array("your_field_name IN (1,2,3) ");
的多个值,并通过此数组中模型your_method如I所示你下面
模型代码
function your_method($where)
{
$this->db->select('your table.*');
if(!empty($where))
{
foreach ($where as $key => $value)
{
if(is_array($value))
$this->db->where($value[0], '', false);
else
$this->db->where($key, $value);
}
}
$q = $this->db->get('your_sql_table');
if($q->num_rows() > 0)
return $q->result_array();
else
return null;
}
尝试 - > or_where() – meet
向我们显示您的代码。我们无法帮助你。 – AdrienXL