[前][次][番号順一覧][スレッド一覧]

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 <]