是的,当我尝试在之前看起来像这样的变量上使用bindvalues时,我遇到了一个问题:
users.firstname LIKE '$firstname%'
现在看起来像这样:
users.firstname LIKE ':firstname%'
但它不起作用,也尝试了这个:
users.firstname LIKE :firstname%
得到了一些语法错误..
对此有什么正确的解决方案?我还想在bindValue中添加%(:firstname,$ firstname%),但我还需要在其他地方使用:firstname,不应该有%..
帮助谢谢
答案 0 :(得分:5)
好的,将%
添加到绑定值:
users.firstname LIKE :firstname
然后
$stmt->bindValue(':firstname', $firstname . '%');
但是,既然你说你需要在其他地方使用:firstname
,那就把这个实例命名为不同的东西:
users.firstname LIKE :firstnamewild
然后
$stmt->bindValue(':firstnamewild', $firstname . '%');