Bonjour,
J'ai un probleme avec un scripte qui est censé me renvoyer un 1 ou un 0 qui est dans une base de donné. Mais la il me renvoi quelque chose de bizar. Je code sous CodeBlocks en C++.
Voila le scripte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#include <MYSQL/mysql.h>
 
 
 
int main()
{
    MYSQL *mySQL;
    MYSQL_RES *result = NULL;
    MYSQL_ROW row = NULL;
 
    mySQL = mysql_init(NULL);
 
    if(mysql_real_connect(mySQL,"localhost","root","pass","tracer",0,NULL,0))
    {
        mysql_query(mySQL, "SELECT status FROM users WHERE login='toto' AND pass='toto'");
 
        result = mysql_store_result(mySQL);
        row = mysql_fetch_row(result);
 
        mysql_free_result(result);
        mysql_close(mySQL);
 
        return (int) row[0];
    }
    else
        return -1;
}
Merci d'avance pour votre aide