我有一个基本的Mysql语法问题。下面的函数返回一个Mysql外键约束失败错误:
public function delete($table, $where)
{
return 'DELETE FROM '.$this->escape_table($table).' WHERE '.implode(' ', $where);
}
我想添加
SET FOREIGN_KEY_CHECKS = 0;
删除语句前的和
SET FOREIGN_KEY_CHECKS = 1;
之后,该函数禁用外键检查,执行删除查询并重新启用外键检查。我似乎无法正确理解语法。有谁愿意帮助我吗?