【发布时间】:2018-12-26 11:56:35
【问题描述】:
我在MY_Controller中做了一个名为__getwheredata的函数:
public function __getwheredata($tablename,$tablefield=array(),$where=array(),$orderbyfield = 'id',$ascdesc = 'desc',$limit = 200,$offset='')
{
if(is_array($tablefield)){$tablefield = implode(',',$tablefield);}
print_r($where);exit;
$data = $this->db
->select($tablefield)
->from($tablename)
->where($where)
->order_by($orderbyfield, $ascdesc)
->limit($limit,$offset)
->get();
return $data->result();
}
我需要获取field is not equal to 1的数据。
所以我把这个函数称为:
$this->Usermodel->__getwheredata('users','*',array('rights!='=>1),'id','desc',NULL);
但这里array('rights!='=>1) 将作为where 条件值的数组传递。
那么我该如何解决这个问题呢?
【问题讨论】:
标签: php codeigniter codeigniter-3