[Linux-programlama] C ve MySql hakkinda bir soru. cok oluyorum galiba :)

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Motorola (abdullah.kayaalp@gmail.com)
Date: Thu 09 Jun 2005 - 23:23:55 EEST


arkadaslar merhaba,
C ile MySql'e ulasmak icin kucuk denemeler yapiyorum ve buradan
aldigim yardimlar ilede bir noktaya geldim. Genelde programlamayi
Delphi ile yaptigimdan bazi kavramlar bazen tuhaf geliyor. ogrenmek
istedigim sey su,
ayni anda birden fazla query ile cekilmis verileri kullanarak islem
yapmak istiyorum.
bu durumda birden fazla connection'ım mı olacak nette buldugum
orneklerde genelde tek bir select ifadesi ile bilgiler cekilmis ve tum
islemler burada yapilmis ve islem sonunda connection kapatilmis. ben
asagidaki gibi bir deneme yaptim ve

"Commands out of sync; You can't run this command now"

hatasini aldim.
yorumlariniz nedir acaba ??
 

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "/usr/include/mysql/mysql.h"

int main(){
MYSQL *conn;
MYSQL_RES *res1;
MYSQL_RES *res2;
MYSQL_ROW row1;
MYSQL_ROW row2;

char *server = "localhost";
char *user = "root";
char *password = "";
char *database = "test";

conn = mysql_init(NULL);
/* Connect to database */
 if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
 {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(0);
 }

      /* send SQL query */
 if (mysql_query(conn, "SELECT * FROM deneme"))
 {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(0);
 }
 res1 = mysql_use_result(conn);

 if (mysql_query(conn, "SELECT * FROM deneme1"))
 {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(0);
 }
 res2 = mysql_use_result(conn);

    /* output fields 1 and 2 of each row */
  while ((row1 = mysql_fetch_row(res1)) != NULL)
  printf("%s | %s\n", row1[0], row1[1]);

  while ((row2 = mysql_fetch_row(res2)) != NULL)
  printf("%s | %s\n", row2[0], row2[1]);

  mysql_close(conn);
}

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.