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

mysql:2981

From: Yoshiyuki Asano <Yoshiyuki Asano <asano@xxxxxxxxxx>>
Date: Wed, 10 Jan 2001 14:24:39 +0900
Subject: [mysql 02981] Re: インサートできない

こんにちは 浅野@DB5級です。

>  >char temp[] = "\'表\'";
>  >char temp2[128];
>  >mysql_escape_string(temp2,temp,strlen(temp));
>
> \をつけるなら
>
>   char temp[] = "\\'表\\'";
>
>  では?

char temp[] = "\'表\'";
この\は「'表'」のシングルクォートにかけたモノですので。実際の文字列の中は
「'表'」が入っています。



> mysql_escape_string()しているのだから
>
>   char temp[] = "表";
>
>  でいいような気がしますが。

表だけならそれでも構いませんが、「'表'」このように表がシングルクォートで
囲まれてる場合なのです。
だから「'表'」を入れるために 「\'表\'」としているのです



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

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