Hola estoy haciendo un programa que se conecta a una base de datos, baja la tabla y la pone en una matriz (son todos numeros flotantes)
Esta es codigo. El problema es que no se como pasar los datos a la matriz
Mensaje: #1Mysql desde C
Hola estoy haciendo un programa para acceder a Mysql desde c (tiene que ser más rapido que PHP)
El problema que tengo es que no domino mucho el lenguaje...
Lo que quiero es lea toda una tabla y la guarde en un array, (Son todo numeros decimales)
Pero no se como hacerlo.
Os pongo el código.
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
void err(void) {
fprintf(stderr, "%s\n", mysql_error(&mysql) );
exit(1);
}
int main()
{
int i,j=0;
unsigned p[1000][3000];
if(!(mysql_real_connect(&mysql,"localhost","root",
"mmm","bolsa",3306,NULL,0))) err();
if(mysql_query(&mysql,"SELECT * FROM cotizaciones")) err();
if(!(res = mysql_store_result(&mysql))) err();
while((row = mysql_fetch_row(res)))
{
for (i=0 ; i < mysql_num_fields(res); i++)
{
p
[j]=row;
/// Esto no funciona, quiero grabar el resultado en el ARRAY , el resultado de row en p. Gracias.
}
j++;
}
if (!mysql_eof(res)) err();
mysql_free_result(res);
mysql_close(&mysql);
return 0;
}
Saludos.