是的,当我尝试在看起来像这样的变量上使用bindvalues时,我遇到了一个问题:
users.firstname LIKE '$firstname%'
现在看起来像这样:
users.firstname LIKE ':firstname%'
但这不起作用,还尝试了以下方法:
users.firstname LIKE :firstname%
并得到了一些语法错误..
正确的解决方案是什么?我还以为在bindValue(:firstname,$ firstname%)中添加%,但是我也需要在其他地方使用:firstname,也不应使用%。
帮忙谢谢
好的,添加%到绑定值:
%
users.firstname LIKE :firstname
接着
$stmt->bindValue(':firstname', $firstname . '%');
但是,由于您要说的是需要:firstname在其他地方使用,因此只需将此实例命名为不同的名称即可:
:firstname
users.firstname LIKE :firstnamewild
$stmt->bindValue(':firstnamewild', $firstname . '%');