Bonjour,
J'ai un petit problème avec le code suivant :
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#include <MYSQL/mysql.h>
int main()
{
int var;
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
if(mysql_real_connect(&mysql,"localhost","root","pass","tracer",0,NULL,0))
{
mysql_query(&mysql, "SELECT status FROM users WHERE login='bozo' AND pass='bozo'");
MYSQL_RES *result = NULL;
MYSQL_ROW *row = NULL;
result = mysql_use_result(&mysql);
row = mysql_fetch_row(result);
var = row[0];
mysql_close(&mysql);
return var;
}
else
{
return -1;
}
}
Le compilo (Code Blocks) me renvoi l'erreur suivant :
"row = mysql_fetch_row(result);" error: cannot convert `char**' to `char***' in assignment|
"var = row[0];" error: invalid conversion from `char**' to `int'|
Ce que je veux : avoir en retour une info qui est dans la base de donné, il y en a que une, un 1 ou un 0.