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