是的,当我尝试在以前看起来像这样的变量上使用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 在其他地方,只需命名此实例有所不同:

users.firstname LIKE :firstnamewild

接着

$stmt->bindValue(':firstnamewild', $firstname . '%');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top