• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームにダブルクォーテーションが含まれているとデータベースエラー)

HTMLフォームのダブルクォーテーションエラーの対処方法とは?

このQ&Aのポイント
  • HTMLのフォームから投稿された文字列を取得し、その文字列と一致する語をデータベース(MySQL)から検索するシステムを作成しています。
  • しかし、フォームにダブルクォーテーションが含まれているとデータベースエラーが発生します。
  • ダブルクォーテーションを省くこともできますが、それではダブルクォーテーションを含む語を検索できなくなります。対処方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

$wordを直に使わないで、引用符を二重化するエンコード処理を 施してからにしてはいかがでしょう。 ×:WHERE word like "教えて"goo"; ○:WHERE word like "教えて""goo";

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/string-syntax.html
hiroko_ss
質問者

お礼

ダブルクォーテーションが2つ入っていると分断されるのでエラーが出るかと思っていたのですが、そうでもないのですね。 どうもありがとうございます。

関連するQ&A

専門家に質問してみよう