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

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