Big*_*ood 6 php mysql sql pdo prepared-statement
PDO不能将值绑定到具有单个bindParam()的查询中多次出现的参数?
我很惊讶,我认为这是可能的,但我没有在网上找到关于php的文档的任何信息.欢迎任何澄清/替代!
注意:我使用的是php 5.3.6/5.3.8(dev/prod)
考虑这个准备好的声明
INSERT INTO table VALUES (:param1, 0), (:param1, 1);
Run Code Online (Sandbox Code Playgroud)
现在,如果我将值绑定到我的查询:
bindParam(":param1",$my_param1);
Run Code Online (Sandbox Code Playgroud)
我有一个PDO错误:
SQLSTATE [HY093]:参数号无效
You cannot use a named parameter marker of the same name twice in a prepared statement
Run Code Online (Sandbox Code Playgroud)