Article View: es.comp.os.linux.programacion
Article #11762Re: Entrar en MySQL desde C
From: negro2
Date: Tue, 02 Oct 2001 16:24
Date: Tue, 02 Oct 2001 16:24
40 lines
2164 bytes
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-mailReferences:
<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