脚本宝典收集整理的这篇文章主要介绍了php – PDO位置和命名参数作为同一准备查询的一部分?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的sql(可以出现在WHERE中的参数的数量是可变的).
SELECT ID,tITle From table WHERE something = ? ORDER BY :sort :dir LIMIT :start,:results
这是我的代码:
$query = $conn->PRepare($sql); if ($parameters) { $i = 0; foreach ($parameters AS $parameter) { $i++; $query->bindParam($i,$parameter); } } $query->bindParam(':start',$pagination['start'],PDO::PARAM_INT); $query->bindParam(':results',$pagination['results'],PDO::PARAM_INT); $query->bindParam(':sort',$pagination['sort']); $query->bindParam(':dir',$pagination['dir']); $query->execute();
…这里是它产生的例外:
Invalid parameter number: mixed named and positional parameters
在同一查询中组合位置和命名参数是不可能的吗?还是我错过了什么?
谢谢!
以上是脚本宝典为你收集整理的php – PDO位置和命名参数作为同一准备查询的一部分?全部内容,希望文章能够帮你解决php – PDO位置和命名参数作为同一准备查询的一部分?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。