2

はい、以前は次のように見えた変数で bindvalues を使用しようとすると問題が発生します。

users.firstname LIKE '$firstname%'

次のようになります。

users.firstname LIKE ':firstname%'

しかし、それは機能しません。これも試しました:

users.firstname LIKE :firstname%

そして、いくつかの構文エラーが発生しました..

これに対する正しい解決策は何ですか?bindValue(:firstname, $firstname%) に % を追加することも考えましたが、他の場所でも :firstname を使用する必要があります。

助けてくれてありがとう

4

1 に答える 1

5

%OK、バインドされた値に追加します。

users.firstname LIKE :firstname

その後

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

ただし、他の場所で使用する必要があると言っているので、:firstnameこのインスタンスに別の名前を付けてください。

users.firstname LIKE :firstnamewild

その後

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