如何删除codeigniter中where_in条件内存在的数组?

时间:2018-08-14 11:07:47

标签: php codeigniter codeigniter-3 codeigniter-query-builder

我有where_in条件$this->db->where_in('student_id',$arr);,现在我想使用此代码$arr从表中删除$this->db->delete('top_students');中存在的内容,但是出现数据库错误

  

“您的SQL语法有误;请查看   对应于您的MySQL服务器版本以使用正确的语法   在第2行的')'附近   从top_students的{​​{1}} IN()删除”

该如何解决?

1 个答案:

答案 0 :(得分:0)

希望这对您有帮助:

像这样检查empty

if ( ! empty($arr))
{
   $this->db->where_in('student_id',$arr);
   $this->db->delete('top_students'); 
}

更多信息:https://www.codeigniter.com/user_guide/database/query_builder.html#deleting-data