| 12
 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);
} |