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 :
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");
    }
}
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.


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