Lu all

Mon pb est sur la ligne de code en rouge quelqu un peu m aider

Merci


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
37
38
void Requete_ecrire(char client[15],char ip[15])
{
        MYSQL *mySQL;
        mySQL = mysql_init(NULL);

        if (!mysql_real_connect( mySQL,"mysql.alwaysdata.com","***","****","****",0,NULL,0))
        {
                ShowMessage("Erreur de connexion à la base de données !");
        }
        else
        {
                    char *reqSQL= new char [100]; // Taille de la requête.

    sprintf (reqSQL, "SELECT * FROM bdd WHERE client = '%s'", client);
    mysql_query (mySQL, reqSQL);
    MYSQL_RES *myRES = mysql_store_result (mySQL);

    if(mysql_num_rows(myRES) != 0)
   {
        sprintf(reqSQL,"UPDATE bdd SET ip='%s' WHERE client='%s')",ip,client);
        if (mysql_query (mySQL, reqSQL) != 0)
                MessageBox(NULL,"Impossible de modifier le client.","Erreur: Modification dans la BDD.",MB_OK |MB_ICONERROR);
   }
    else
    {
        sprintf(reqSQL,"INSERT INTO bdd (client,ip) VALUES ('%s','%s')",client,ip);
        if (mysql_query (mySQL, reqSQL) != 0)
                MessageBox(NULL,"Impossible d'enregistrer un nouveau client.","Erreur: Ecriture dans la BDD.",MB_OK |MB_ICONERROR);
    }
 
   

        }


        mysql_close (mySQL);
}