• 締切済み

DBに入れた時に?がNULLに置換されている!!

ホームページを作成している者です。 よくURLと変数を加えて飛ばすリンクがありますが、それをDBに入れると(MySQL)?がNULLに置換されてDBに入ってしまいます。 解消するために?の前に\を入れて格納した所?が\に変ってしましました。 ?の後ろに\を入れたのですが同じ事でした。 解消する方法をどうか教えて頂けないでしょうか?

みんなの回答

  • k_nagi
  • ベストアンサー率0% (0/5)
回答No.1

もうちょっと環境書いて欲しいものです。 DBIモジュールを使ってるのでしょうか。 それとどのようにinsertしているのでしょうか。 当方では問題なくinsertできたので。 あとこちらにも同じ質問があがってますが同じ方? http://www.okweb.ne.jp/kotaeru.php3?q=306358 あちらのinsert文で以下のようになってますが、、、。 INSERT INTO table VALUES( "000", "?", "試験" ) とりあえずDBIモジュール使用・insert文も上記のものだという前提で回答。 違うならもっとコードとか書いてください。 insertする時文字列を囲むのは「"」ではなく「'」。 「'」で囲めば「?」も問題なく入るはずです。 実際NULLになっているということはおそらく「"」で囲っている可能性が高いと思いますが。 なぜこうなるかはプレースホルダというものを調べてください。 とりあえず解消方法のみ記述します。

関連するQ&A