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++ Discussion :

Probl�me concat�nation variables


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par d�faut Probl�me concat�nation variables
    Bonjour,

    Je souhaite int�grer les valeurs de variables C++ dans des tables MySQL.

    Pour cela, je concat�nes mes variables mais aucun r�sultat!

    Voici un morceau de mon code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    char query_buff[255];
     
    int x = 61;
    int y = 1;
    int z = 61;
     
    snprintf(query_buff,sizeof(query_buff),"INSERT INTO `case` (Idcase , Couleur, Idpion) VALUES (%d)",x ,y, z);
    mysql_query(&mysql,query_buff);
    Merci pour l'aide que vous pourrez m'apporter.

    30avril1989

  2. #2
    Membre tr�s actif Avatar de oxyde356
    Homme Profil pro
    Ing�nieur Recherche Imagerie
    Inscrit en
    F�vrier 2006
    Messages
    797
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Recherche Imagerie

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 797
    Par d�faut
    Surement d� au fait que tu n'est qu'un seul %d alors que tu donnes 3 valeurs (x, y et z). Il te faut 3x %d apr�s je sais pas avec quel s�parateur par contre une virgule j'imagine (%d,%d,%d) un truc du genre.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par d�faut
    Merci pour ta r�ponse oxyde356.

    Je viens de trouver la solution.

    J'ins�res des int, donc ce n'est pas %d mais %i. Et comme tu me l'as pr�ciser, je ne fait appelle qu'une seule fois � %i, alors que j'ai 3 variables.

    Voici le code corrig�:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    snprintf(query_buff,sizeof(query_buff),"INSERT INTO `case` (Idcase , Couleur, Idpion) VALUES (%i, %i, %i)",x ,y, z);
    Merci pour ton aide.

    30avril1989

  4. #4
    Membre tr�s actif Avatar de oxyde356
    Homme Profil pro
    Ing�nieur Recherche Imagerie
    Inscrit en
    F�vrier 2006
    Messages
    797
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Recherche Imagerie

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 797
    Par d�faut
    %d est �quivalent � %i
    voir : http://www.cplusplus.com/reference/c...cstdio/printf/
    %d or %i -> Signed decimal integer

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me concat�nation variables
    Par Titiftw dans le forum D�buter avec Java
    R�ponses: 4
    Dernier message: 19/10/2012, 01h28
  2. [MySQL] Probl�me concat�nation variables
    Par renaud26 dans le forum PHP & Base de donn�es
    R�ponses: 9
    Dernier message: 19/03/2006, 17h33
  3. [Tableaux] probl�me syntaxe concat�nation variable
    Par mussara dans le forum Langage
    R�ponses: 3
    Dernier message: 01/03/2006, 11h24
  4. [D�butant] Probl�me de variables
    Par bonnefr dans le forum SWT/JFace
    R�ponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]probl�me de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 18/03/2004, 09h31

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