Re: [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: recep yagci (ryagci23@gmail.com)
Date: Fri 10 Jun 2005 - 00:41:20 EEST


C dilinin structure ve array tarzi bilgileri depolamaya yarayan yapilari
vardir,
query leri acip cektiginiz verileri bu yapilara kopyalayip daha sonra bunlar
uzerinde
islem yapabilirsiniz.
Yani mesela : isim soyisim ve yas alanlari olan bir tablonuz olsun,bu
tablodaki verileri
fieldlari isim,soyisim ve yas olan bir structure array in icine
atabilirsiniz,vs...
Kolay gelsin...

On 6/9/05, Motorola <abdullah.kayaalp@gmail.com> wrote:
>
> 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
>
>
>

_______________________________________________
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.