Sql 如何使用bindvalue和%?
是的,我在尝试对变量使用bindvalues时遇到了一个问题,这些变量以前看起来像这样:Sql 如何使用bindvalue和%?,sql,pdo,bindvalue,Sql,Pdo,Bindvalue,是的,我在尝试对变量使用bindvalues时遇到了一个问题,这些变量以前看起来像这样: users.firstname LIKE '$firstname%' 现在看起来是这样的: users.firstname LIKE ':firstname%' 但它不起作用,还尝试了以下方法: users.firstname LIKE :firstname% 还有一些语法错误 正确的解决方案是什么?我还想在bindValue(:firstname,$firstname%)中添加%但是我也需要在其他不
users.firstname LIKE '$firstname%'
现在看起来是这样的:
users.firstname LIKE ':firstname%'
但它不起作用,还尝试了以下方法:
users.firstname LIKE :firstname%
还有一些语法错误
正确的解决方案是什么?我还想在bindValue(:firstname,$firstname%)中添加%但是我也需要在其他不应该有%
帮助谢谢好的,将
%
添加到绑定值:
users.firstname LIKE :firstname
然后
$stmt->bindValue(':firstname', $firstname . '%');
$stmt->bindValue(':firstnamewild', $firstname . '%');
但是,既然您说您需要在其他地方使用:firstname
,那么请将此实例命名为不同的名称:
users.firstname LIKE :firstnamewild
然后
$stmt->bindValue(':firstname', $firstname . '%');
$stmt->bindValue(':firstnamewild', $firstname . '%');