私は以下のコードをの姓(大文字と小文字を区別)からDBでチェックしています。SQLで一重引用符で名前を確認するにはどうすればよいですか?
SELECT * FROM BL12_anncurtis_existing_customers WHERE BINARY LastName LIKE 'ravi'
その作業は問題ありません。しかし、以下のような名前のときには動作しません。PHP変数($ lname)を使ってこの姓を渡します。
SELECT * FROM $table_name WHERE BINARY LastName LIKE '$last_name'
SELECT * FROM BL12_anncurtis_existing_customers WHERE BINARY LastName LIKE 'O'Connor'
どうすれば解決できますか。
一重引用符をエスケープするだけで済みます。 – Lion
私も同様の質問がありました。それに対する答えはあなたの役に立つかもしれません。 http://stackoverflow.com/q/8807690/212940 – vascowhite