php - Failed to select data with where clause in array -
i have array $deptid :array(5) { [0]=> string(1) "2" [1]=> string(1) "8" [2]=> string(2) "11" [3]=> string(2) "15" [4]=> string(2) "17" }
then, want select mysql database data deptid in array. query:
$deptdid = implode(',', $deptid); $this->db->select(*) ->from('tabel_data') ->where('deptid in ('.$deptid.')') ->group_by('deptid', 'asc') ->get(''):
but error occur.
you have error in sql syntax; check manual corresponds mysql server version right syntax use near (array) group `deptid` @ line 6.
maybe can give me solution
since you're using codeigniter can try using where_in
function instead of implode
, where
. where_in
method you.
$this->db->select(*) ->from('tabel_data') ->where_in('deptid', $deptid) ->group_by('deptid', 'asc') ->get(''):
Comments
Post a Comment