BindValueと%でステートメントをどのように準備しますか?
質問
はい、以前にこのように見えた変数でバインバルを使用しようとすると問題があります。
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 . '%');
所属していません StackOverflow