2009年8月24日月曜日

PDOでシングルクオートなどがバックスラッシュでエスケープされる

スズキです。

本番環境のPDOまわりで下記のような問題が発生しました。
(開発環境では起きていない…)

> オンの場合、全ての' (シングルクオート), " (ダブルクオート), \ (バックスラッシュ)
> およびNULL 文字がバックスラッシュで自動的にエスケープされます。
> これは、addslashes() の機能と同じです。
(http://d.hatena.ne.jp/hoshikuzu/20060211)

解決方法は、"php.ini"の"magic_quotes_gpc"を"On"から"Off"にということで…

PHPでの問題はGoogleで全部解決するような気がする…

--
http://www.suz-lab.com

0 コメント: