Bonjour tout le monde,
Je suis débutante dans le domaine de base de données et j'ai besoin un peu d'aide SVP.
Je veux connecter à une base de données MySQL à partir d'un code en C. j'ai testé ce simple code :
En lançant le code, deux msgs affichant la requête et "connexion établie" s'affichent mais quand je reviens à la base, rien n'est inséré. La base n'a pas été affecté par cette requête.
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 void main() { char requete[200]=""; MYSQL mysql; mysql_init(&mysql); mysql_options(&mysql, MYSQL_READ_DEFAULT_GROUP, "options"); if (mysql_real_connect(&mysql, "localhost","usr" ,"pswd","BD", 0, NULL, 0)) { sprintf (requete, "INSERT INTO VALUES ( '229', '12', '58')" ); printf("%s\n", requete); printf("Connexion réussie !\n"); mysql_query (&mysql, requete); mysql_close(&mysql); } else { printf("CONNEXION TO THE DATABASE FAILED \n"); } }
Je ne comprends pas !!!
PS: j'utilise Code::Blocks 16.01 et MySQL 5.7.18 (je travaille avec les commandes de ligne de client)
Quelqu'un pourrait m'aider si c possible .
Merci d'avance
Partager