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

mysql:2979

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

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

説明が足りないとのご指摘をいただき、もっと詳しく書きます。

以下が実際に使用しているソースコードです。

int error;
char query[1024];
char temp[] = "\'表\'";
char temp2[128];
mysql_escape_string(temp2,temp,strlen(temp));

memset(query,0,1024);
sprintf(query,"INSERT INTO table1 VALUES('%s')\0",temp2);

error = mysql_query(d_mysql,query);
if(error != 0) {
	printf("ERROR:[%s]\n<P>",mysql_error(d_mysql));
	exit(1);
}

このようなプログラムで動作させています。
エラーメッセージは

ERROR:[You have an error in your SQL syntax near ''\'表\\'')' at line 1]

と出ます。これはシンタックスエラーですので、クエリー文の作り方に問題が
あるのだと思います。 しかし、私はこれ以外考えられなくて悩んでいます。

皆様のお知恵をお貸しいただけないでしょうか?
よろしくおねがいします。m(_ _)m


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

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