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

mysql:2983

From: Tomohiro KATO <Tomohiro KATO <tomop@xxxxxxxxxx>>
Date: Wed, 10 Jan 2001 14:41:30 +0900
Subject: [mysql 02983] Re: インサートできない

こんにちは。加藤です。

In message "[mysql 02981] Re: インサートできない",
Yoshiyuki Asano <asano@xxxxxxxxxx> wrote...

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

  ですから、C言語的に "\'" は無効では? VC++なら確実に『無効なエスケープ
 シーケンス』warningモノですよ。実際の文字列を "'表'" としたいのであれば、
 ソース中では "\\'表\\'" です。コンパイラの実装に助けられているか、
 mysql_escape_string()がエスケープしてくれたかのどちらかでしょう。後者であ
 れば

  char temp[] = "'表'";

 ででうまくいくはずです(うまくいかなければソース以外のどこかがおかしい)。


  _/_/_/  Tomohiro "Tomo-p" KATO        _/_/_/
 _/_/_/  e-mail : tomop@xxxxxxxxxx  _/_/_/
_/_/_/  http://www.teamgedoh.net/     _/_/_/

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

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