IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Requete MySQL / C++ - Pb UPDATE


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 70
    Par défaut [RESOLU] Requete MySQL / C++ - Pb UPDATE
    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);
    }

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Sur la ligne en question, tu as une parenthèse en trop (maintenant, c'est peut-être dû à la recopie sur le forum ?).

    Mais si tu disais quel est ton problème exactement ... (message d'erreur à l'exécution ? requête qui ne fait pas ce qu'elle doit faire ?) ...

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut
    le nombre de paramètre est correct, mais il est vrai que le message d'erreur nous aiderais

    edit :

    il y'a une erreur dans ta requête, tu a une parenthése à la fin de ta requète

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Requete mySql UPDATE
    Par Jambo69 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/05/2012, 15h12
  2. [MySQL] Problème syntaxe requete MySQL UPDATE
    Par flo73 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/07/2010, 07h41
  3. [MySQL] Requete mysql update
    Par dimitriu dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/03/2009, 23h25
  4. MySQL: Probleme d'UPDATE avec sous requete SELECT
    Par simonius dans le forum Requêtes
    Réponses: 1
    Dernier message: 05/11/2007, 14h57
  5. arret requete mysql
    Par titiyo dans le forum Bases de données
    Réponses: 5
    Dernier message: 15/10/2004, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo