我有 where_in 条件$this->db->where_in('student_id',$arr);现在我想$arr使用此代码从表中删除存在的内容$this->db->delete('top_students');但是我遇到了数据库错误
“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行的 ')' 附近使用的正确语法 DELETE FROM
top_studentsWHEREstudent_idIN()”
如何解决这个问题?
我有 where_in 条件$this->db->where_in('student_id',$arr);现在我想$arr使用此代码从表中删除存在的内容$this->db->delete('top_students');但是我遇到了数据库错误
“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行的 ')' 附近使用的正确语法 DELETE FROM
top_studentsWHEREstudent_idIN()”
如何解决这个问题?
希望对你有帮助 :
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