使用Insert& sqli限制1

时间:2018-03-14 18:36:23

标签: php

这适用于删除:

  $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次。作为测试,我点击了保存按钮十次,然后输入十分钟。

感谢。

0 个答案:

没有答案