1

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

“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行的 ')' 附近使用的正确语法 DELETE FROM top_studentsWHERE student_idIN()”

如何解决这个问题?

4

1 回答 1

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

于 2018-08-14T11:10:12.873 回答