mysql:2834
From: Yoshiyuki Asano <Yoshiyuki Asano <asano@xxxxxxxxxx>>
Date: Thu, 07 Dec 2000 16:39:55 +0900
Subject: [mysql 02834] Re: C言語でのクエリー発行
みなさん、レスありがとうございます。 私の投稿に足りないことが多々あったことをお詫びいたします。 えっと、このままでは何もわからないと思い。 もっとも簡単なプログラムを組んで確認してみました。 このソースでも同じような、現象が起こるのでそのソースを書いてみます。 私自身、C言語を使いはじめて、7年になります。 プレイステーションのゲームプログラムを経て今は、インターネットでの CGI制作をC言語で行っています。 C言語には慣れているつもりですが、文字列の扱いなど、おかしなところが あればご指摘ください。 以下に、実際にコンパイルして動くソースを記述します。 私の環境での実行結果を表記します。 error = mysql_query(d_mysql,temp); の行をコメントアウトにしますと、最後まで動作します。 環境は、WindowsME + Cygwin + MySQL3.22.16-gamma-ebaluation日本語対応版(WIN32) です。環境に問題があるのでしょうか? 実行結果−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− $ ./test.exe MySQLサーバーに接続 [0000]成功 [0001]成功 0 [main] TEST 1181 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 2811 [main] TEST 1181 stackdump: Dumping stack trace to TEST.EXE.stackdump Segmentation fault (core dumped) −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− サンプルプログラム−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include "../../local/include/mysql.h" // MySQLインクルードファイル char temp[1024]; int main(void) { int i; // MySQL関係 MYSQL sql_server; MYSQL *d_mysql=NULL; MYSQL_RES *result; MYSQL_ROW sql_row; MYSQL_ROW sql_row2; int error; // MySQL構造体を初期化 if(!mysql_init(&sql_server)) err("MySQLを初期化できません"); // MySQLサーバに接続 d_mysql = mysql_real_connect(&sql_server,"localhost","","","test",0,"",0); if(!d_mysql) err("MySQLサーバーに接続できません"); printf("MySQLサーバーに接続\n");fflush(stdout); strcpy(temp,"INSERT INTO age VALUES(25)\0"); for(i=0;i<100;i++){ error = mysql_query(d_mysql,temp); if(error != 0) printf("[%04d:%s]失敗\n",i,mysql_error(d_mysql)); else printf("[%04d]成功\n",i); } mysql_close(&sql_server); return 0; }
2788 2000-12-06 14:56 ["Y. Tsutsui" <tutui@] 関東支部会合について 2789 2000-12-06 15:17 ┣[Tatsuo Hiramatsu <ta] 2790 2000-12-06 15:37 ┃┗["Y. Tsutsui" <tutui@] 2791 2000-12-06 15:43 ┃ ┗[Michiaki Mitachi <mi] 2793 2000-12-06 16:35 ┃ ┗[<endo_t@xxxxxxxxxx> ] 2795 2000-12-06 17:29 ┗[Tatsuo Hiramatsu <ta] 2796 2000-12-06 17:35 ┣["Y. Tsutsui" <tutui@] 2798 2000-12-06 17:46 ┃┣[<ikezawa@xxxxxxxxxx>] 2807 2000-12-06 18:47 ┃┗[Tatsuo Hiramatsu <ta] 2814 2000-12-06 20:58 ┃ ┗[<ikezawa@xxxxxxxxxx>] 2815 2000-12-06 21:06 ┃ ┗["Y. Tsutsui" <tutui@] 2880 2000-12-18 17:56 ┃ ┗["Y. Tsutsui" <tutui@] 2881 2000-12-19 10:32 ┃ ┣[Tatsuo Hiramatsu <ta] 2884 2000-12-20 18:19 ┃ ┃┗["Y. Tsutsui" <tutui@] 2885 2000-12-20 21:27 ┃ ┃ ┗[<ikezawa@xxxxxxxxxx>] 2890 2000-12-22 02:41 ┃ ┗["Y. Tsutsui" <tutui@] 2892 2000-12-22 11:50 ┃ ┗[Tatsuo Hiramatsu <ta] 2893 2000-12-22 13:49 ┃ ┗[<ikezawa@xxxxxxxxxx>] 2797 2000-12-06 17:33 ┗[Yoshiyuki Asano <asa] C言語でのクエリー発行 2799 2000-12-06 18:12 ┣[Kayama Yoichi <yoich] 2801 2000-12-06 18:13 ┃┗[Yoshiyuki Asano <asa] 2803 2000-12-06 18:40 ┃ ┣[Kayama Yoichi <yoich] 2804 2000-12-06 18:33 ┃ ┃┗[Yoshiyuki Asano <asa] 2806 2000-12-06 18:40 ┃ ┗[Kengo Jinno <kengo@x] 2809 2000-12-06 18:51 ┃ ┣[Yoshiyuki Asano <asa] 2810 2000-12-06 18:55 ┃ ┗[荒井 哲三 <tetsumi] 2812 2000-12-06 19:35 ┃ ┗[Kengo Jinno <kengo@x] 2813 2000-12-06 20:04 ┃ ┣[UNO Shintaro <uno@xx] 2830 2000-12-07 15:57 ┃ ┗[荒井 哲三 <tetsumi] 2800 2000-12-06 18:02 ┣[Kengo Jinno <kengo@x] 2802 2000-12-06 18:20 ┃┣[Yoshiyuki Asano <asa] 2805 2000-12-06 18:40 ┃┃┗[Kengo Jinno <kengo@x] 2808 2000-12-06 18:49 ┃┃ ┗[Yoshiyuki Asano <asa] 2811 2000-12-06 19:35 ┃┃ ┗[Kengo Jinno <kengo@x] 2843 2000-12-08 11:54 ┃┗[Yoshiyuki Asano <asa] MySQL のC言語用のライブラリって... 2844 2000-12-08 13:19 ┃ ┗[Kengo Jinno <kengo@x] 2845 2000-12-08 13:52 ┃ ┣[Tomohiro KATO <tomop] 2846 2000-12-08 14:14 ┃ ┃┗[Kengo Jinno <kengo@x] 2847 2000-12-08 15:18 ┃ ┃ ┗[Yoshiyuki Asano <asa] 2852 2000-12-11 10:59 ┃ ┗[Yoshiyuki Asano <asa] 2853 2000-12-11 11:28 ┃ ┗[Kengo Jinno <kengo@x] 2854 2000-12-11 11:54 ┃ ┗[Yoshiyuki Asano <asa] 2856 2000-12-11 12:41 ┃ ┗[Kengo Jinno <kengo@x] 2857 2000-12-11 17:36 ┃ ┗[Yoshiyuki Asano <asa] MySQL サーバーに接続の仕方 2858 2000-12-11 19:20 ┃ ┗[Tomohiro KATO <tomop] 2873 2000-12-15 11:03 ┃ ┗[Yoshiyuki Asano <asa] MySQL サーバーにリモート接続 2874 2000-12-15 14:26 ┃ ┗[Tomohiro KATO <tomop] 2886 2000-12-21 11:32 ┃ ┗[Yoshiyuki Asano <asa] 2887 2000-12-21 12:27 ┃ ┗[Kengo Jinno <kengo@x] 2888 2000-12-21 12:45 ┃ ┗[Yoshiyuki Asano <asa] 2889 2000-12-21 13:01 ┃ ┗[Kengo Jinno <kengo@x] 2891 2000-12-22 09:18 ┃ ┗[Yoshiyuki Asano <asa] 2817 2000-12-06 23:50 ┗[とみたまさひろ <tomm] 2820 2000-12-07 11:15 ┗[Yoshiyuki Asano <asa] 2823 2000-12-07 13:21 ┗[Kengo Jinno <kengo@x] 2824 2000-12-07 14:05 ┗[Yoshiyuki Asano <asa] 2826 2000-12-07 14:38 ┣[Kengo Jinno <kengo@x] 2827 2000-12-07 15:31 ┣[Kayama Yoichi <yoich] 2828 2000-12-07 15:34 ┣[Tomohiro KATO <tomop] 2829 2000-12-07 15:36 ┣[松並 <matunami@xxxxx] 2831 2000-12-07 15:58 ┃┣[松並 <matunami@xxxxx] 2833 2000-12-07 16:11 ┃┣[UNO Shintaro <uno@xx] -> 2834 2000-12-07 16:39 ┃┗[Yoshiyuki Asano <asa] 2836 2000-12-07 17:46 ┃ ┣[Tomohiro KATO <tomop] 2837 2000-12-07 18:54 ┃ ┃┣[Yoshiyuki Asano <asa] 2839 2000-12-07 21:21 ┃ ┃┗[Satoshi Tatsuoka <sa] 2842 2000-12-08 09:25 ┃ ┃ ┗[Yoshiyuki Asano <asa] 2838 2000-12-07 19:44 ┃ ┣[松並 <matunami@xxxxx] 2841 2000-12-08 09:00 ┃ ┗[UNO Shintaro <uno@xx] 2832 2000-12-07 16:05 ┗[<endo_t@xxxxxxxxxx> ]