mysql:2986
From: Yoshiyuki Asano <Yoshiyuki Asano <asano@xxxxxxxxxx>>
Date: Wed, 10 Jan 2001 15:33:49 +0900
Subject: [mysql 02986] Re: インサートできない
浅野@DB5級です。 > >insert into table1 values( '\'表\'' ); <---NG > > 気になって試してみたところ、通ってしまいました。逆に > > INSERT INTO hogehoge VALUES ('\'表\\''); // '表'の2バイト目をエスケープ > > ではエラーが出ました(汁)。環境は以下の通りです。 確かに... っていうか、先ほど「表」でインサートしてみましたがいけてしまいました... 「表\」としなくてもいけてしまいました... でも、mysql_escape_string()で変換すると表の後には\が付いてしまい。 結果「\'表\\'」という結果になってしまいます。 ということは、mysql_escape_string()を使わず、独自に「'」の前に\を挿入する ルーチンを作って使った方がいいのかな? (-"-;)
2978 2001-01-10 12:42 [Yoshiyuki Asano <asa] インサートできない 2979 2001-01-10 13:40 ┣[Yoshiyuki Asano <asa] 2980 2001-01-10 14:12 ┃┣[Tomohiro KATO <tomop] 2981 2001-01-10 14:24 ┃┃┗[Yoshiyuki Asano <asa] 2983 2001-01-10 14:41 ┃┃ ┗[Tomohiro KATO <tomop] 2984 2001-01-10 14:50 ┃┃ ┗[Tomohiro KATO <tomop] Re: インサートできない(訂正) 2982 2001-01-10 14:40 ┃┗["Mitsuru Maruno" <ma] 2985 2001-01-10 15:06 ┃ ┗[Tomohiro KATO <tomop] -> 2986 2001-01-10 15:33 ┃ ┗[Yoshiyuki Asano <asa] 2987 2001-01-10 16:34 ┃ ┗[Tomohiro KATO <tomop] 2991 2001-01-10 21:53 ┗[Tomohiro Takahashi <]