質問

はい、以前にこのように見えた変数でバインバルを使用しようとすると問題があります。

users.firstname LIKE '$firstname%'

今、それは次のように見えます:

users.firstname LIKE ':firstname%'

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

users.firstname LIKE :firstname%

そして、いくつかの構文エラーがありました。

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

ありがとうございます

役に立ちましたか?

解決

OK、追加します % バウンド値へ:

users.firstname LIKE :firstname

その後

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

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

users.firstname LIKE :firstnamewild

その後

$stmt->bindValue(':firstnamewild', $firstname . '%');
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top