Buenas alguien me puede dar una pista sobre por donde empezar para usar en c++ mysql, vamos como php y sql . saludos
Citarhttp://mysql.conclase.net/
Una duda es la misma api que para php? osea usa las misma funciones de la misma forma?
Sí, son exactamente las mismas funciones. Una que otra diferente, pero básicamente es el mismo funcionamiento.
Aquí te dejo un ejemplo en C:
#include <stdio.h>
#include <winsock.h>
#include <mysql.h>
#define DB_HOST "localhost"
#define DB_USER "usuario"
#define DB_PASS "password"
#define DB_NAME "bd"
#ifndef DB_NAME
#define DB_NAME NULL
#endif
int main()
{
MYSQL * cnn = mysql_init(NULL);
if(!mysql_real_connect(cnn,DB_HOST,DB_USER,DB_PASS,DB_NAME,0,NULL,0))
{
fprintf(stderr,"\nmysql_real_connect: %s\n",mysql_error(cnn));
return 1;
}
if(mysql_query(cnn,"SELECT user,password FROM tbl_users ORDER BY id ASC"))
fprintf(stderr,"\nmysql_query: %s\n",mysql_error(cnn));
else
{
MYSQL_RES * result;
if(!(result = mysql_store_result(cnn)))
fprintf(stderr,"\nmysql_store_result: %s\n",mysql_error(cnn));
else
{
MYSQL_ROW row;
my_ulonglong num_rows = mysql_num_rows(result);
printf("Se ejecuto la consulta y hay %llu resultado(s)\n\n"
"%-30s | %-30s\n"
"---------------------------------------------------------------------\n",
num_rows,"Usuario","Password");
while(row = mysql_fetch_row(result))
printf("%-30s | %-30s\n",row[0],row[1]);
mysql_free_result(result);
}
}
mysql_close(cnn);
return 0;
}
Gracias