2

是的,当我尝试对以前看起来像这样的变量使用绑定值时,我遇到了一个问题:

users.firstname LIKE '$firstname%'

现在看起来像这样:

users.firstname LIKE ':firstname%'

但它不起作用,也试过这个:

users.firstname LIKE :firstname%

并得到一些语法错误..

什么是正确的解决方案?我还想在 bindValue(:firstname, $firstname%) 中添加 % 但我也需要在其他不应该有 %.. 的地方使用 :firstname

帮忙谢谢

4

1 回答 1

5

好的,添加%到绑定值:

users.firstname LIKE :firstname

进而

$stmt->bindValue(':firstname', $firstname . '%');

但是,既然您说您需要:firstname在其他地方使用,只需将此实例命名为不同的名称:

users.firstname LIKE :firstnamewild

进而

$stmt->bindValue(':firstnamewild', $firstname . '%');
于 2011-01-24T15:49:17.330 回答