我有where_in条件$this->db->where_in('student_id',$arr);
,现在我想使用此代码$arr
从表中删除$this->db->delete('top_students');
中存在的内容,但是出现数据库错误
“您的SQL语法有误;请查看 对应于您的MySQL服务器版本以使用正确的语法 在第2行的')'附近 从
top_students
的{{1}} IN()删除”
该如何解决?
答案 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