Bonjour,
Alors voici mon code, tout compile parfaitement, quand j'éxécute, j'obtiens "OK" suivi de "KO" alors que c'est les même requête O_o ????
Quelqu'un peut m'aider ?
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 #include <iostream> #include "DataBase.h" #include <winsock.h> #include <MYSQL/mysql.h> using namespace std; int main() { MYSQL *con; con = initialisation_DB(); if(mysql_query(con, "SELECT * FROM players") == 0) cout << "OK" << endl; else cout << "KO" << endl; if(mysql_query(con, "SELECT * FROM players") == 0) cout << "OK" << endl; else cout << "KO" << endl; close_DB(con); delete con; return 0; }
Voila DataBase.cpp :
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
31
32
33
34
35
36 #ifndef DATABASE_H_INCLUDED #define DATABASE_H_INCLUDED #define IP_DB "localhost" #define LOGIN_DB "***" #define PASS_DB "***" #define NAME_DB "***" #include "DataBase.h" #include <winsock.h> #include <MYSQL/mysql.h> #include <iostream> using namespace std; MYSQL *initialisation_DB() { MYSQL *mysql; mysql = mysql_init(NULL); mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "option"); if(mysql_real_connect(mysql, IP_DB, LOGIN_DB, PASS_DB, NAME_DB, 0, NULL, 0) == NULL) { cout << "Erreur : Connexion DB impossible" << endl; return NULL; } return mysql; } void close_DB(MYSQL *mysql) { mysql_close(mysql); } #endif // DATABASE_H_INCLUDED
PS : Désolé si je ne suis pas dans la bonne rubrique pour poster ce post ^^'
Partager