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