这适用于删除:
$stmt = $con->prepare("DELETE FROM employees WHERE id = ? LIMIT 1");
但是同样的逻辑不适用于insert:
$stmt = $con->prepare("INSERT INTO employees (first_name, last_name, position, date, updated) VALUES (?, ?, ?, ?, ?) LIMIT 1") ;
错误只是一个基本错误,看起来就是返回false:Uncaught Error:调用成员函数bind_param()on boolean
使用INSERT INTO .. SELECT ... LIMIT 1
的本文的示例Using LIMIT 1 in MySQL对于实际示例(如果它是正确的方式)会很好。
我能找到的唯一一篇文章, Use "LIMIT" in a MySQL "INSERT"?,似乎没有明确的答案。
是的,设置限制1会很有用。我用我的数据库意识到,如果你点击保存按钮2-3次,它将插入数据2或3次。作为测试,我点击了保存按钮十次,然后输入十分钟。
感谢。