• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP+MySQL利用でDB登録に不具合が出てしまいます・・・)

PHP+MySQL利用でDB登録に不具合が発生!エラーが発生してしまう原因と解決方法

このQ&Aのポイント
  • PHPを使ってMySQLのデータベースにレコードを登録しようとするとエラーが発生してしまいます。具体的には、text属性の項目に「測定不能」とINSERTしようとすると、1064エラーが表示されます。
  • エラーメッセージによると、SQLの構文にエラーがあるようで、MySQLのバージョンに対応した正しい構文を使用していないためエラーが発生しています。
  • さらに調査した結果、入力した値に「'」(シングルクォーテーション)が自動的に追加されてしまっていることが原因であることがわかりました。入力値が「'測定不能'」となっているため、正しい構文として認識されずエラーが発生しています。

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

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

php.iniでmagic_quotes_gpcがonになっていると、 COOKIE,POST,GETで渡された値の中の これらの文はは勝手にエスケープされる。 ので、 php.ini でmagic_quotes_gpc = off にする ってやつですかね?

noname#41444
質問者

お礼

回答ありがとうございます。 php.iniを「magic_quotes_gpc = off」にしてみましたが未だ\が付いてしまいます。 「能」という文字以外は今の所問題はないです。 「能」が特殊な文字なのでしょうか・・・。

noname#41444
質問者

補足

補足です。 PHP Version 4.3.4利用してます。

すると、全ての回答が全文表示されます。

関連するQ&A