🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11762

Re: Entrar en MySQL desde C

#11762
From: negro2
Date: Tue, 02 Oct 2001 16:24
40 lines
2164 bytes

vicorca@yahoo.com wrote:

> Estoy haciendo un peque�o programa en C, desde el que tengo que
> manejar una base de datos generada con MySQL.
> Me he estado leyendo el manual de MySQL, lo referente al API de C
> pero no le llego a sacar punta.
> �Como me conecto a la base de datos?
> �Como introduzco datos?
> �Alguien me puede echar una mano con un miniejemplo pr�ctico?

Con respecto a la API, no se mucho, pero una vez hice un ejmplo
chiquito, qued espues no se llevo a cabo,pero funciono...

aqui te va:

 MYSQL mysql, *ini;
 MYSQL_RES *result;
 MYSQL_ROW row;
 char query[1024];
 char *ret_val = (char *)malloc(sizeof(char) * (1024));
 mysql_init(&mysql);
 if (!mysql_real_connect(&mysql,HOST,USER,PASSWD,DBASE,0,NULL,0))
 {
          fprintf(stderr, "Failed to connect to db: Error:
%s\n",mysql_error(&mysql));
          exit;
 }
 sprintf (query, "SELECT fantasia from empresa WHERE rut='%s'",emp);
 printf ("(%s)",query);
 mysql_real_query(&mysql, query, strlen(query));
 result = mysql_store_result(&mysql);
 row = mysql_fetch_row(result);
 ret_val = row[0];
 mysql_free_result(result);

Espero te sirva...

stopper
Technical Details
Message-ID: <3BB9EA21.D13E8D8F@santiago.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed1.uncensored-news.com!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed.bcn.ttd.net!news.bcn.ttd.net!frodo.audiolis.com!127.0.0.1!news.audiolis.com!127.0.0.1!news.antakira.com!not-for-mail
References: <cd18p9.t9.ln@dalton.es>

Show Full Headers
Complete Article Headers
X-Google-Language: PORTUGUESE,ASCII
X-Google-Thread: f86c8,e92abec55d4d51c1
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-10-02 10:00:36 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed1.uncensored-news.com!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed.bcn.ttd.net!news.bcn.ttd.net!frodo.audiolis.com!127.0.0.1!news.audiolis.com!127.0.0.1!news.antakira.com!not-for-mail
From: negro2 <stopper@santiago.cl>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Entrar en MySQL desde C
Date: Tue, 02 Oct 2001 12:24:01 -0400
Organization: Grupo de Empresas Antakira
Lines: 41
Message-ID: <3BB9EA21.D13E8D8F@santiago.cl>
References: <cd18p9.t9.ln@dalton.es>
NNTP-Posting-Host: 213.97.227.24
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 4.72 [en] (Windows NT 5.0; I)
X-Accept-Language: en