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

MFC Discussion :

C++ �criture sur base mysql


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    F�vrier 2006
    Messages
    25
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 25
    Par d�faut [RESOLU] C++ �criture sur base mysql
    Bonjour,
    j'ai r�aliser un programme en C++ qui me permet de me connecter a une base mySQL et qui me permet d'�crire des valeur dans cette base:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    char query[]="INSERT INTO mesure(annee,mois,jour,heure,minute,batt_temps,tempext,batt_tempe_ext,tempint,batt_tempe_int,humext,humint,temproseeext,temproseeint,ventvitesse,ventdirection,batt_vent,pression,pluiejournee,pluiehier,pluietotale,pluieannee,pluiemois,pluiejour,batt_pluie,prevision) VALUES ('','01','27','17',annee,'0','2','0','23','0','23','23','-2','3','41','253','0','987','4','56','156','2006','01','01','0','C');";
    ...
    ...
    if(mysql_real_query(conn,query,(unsigned int) strlen(query)))
    .....
    J'utilise cette chaine de caract�re que j'ai nom�e QUERY pour mettre dans la ligne de commande.

    j'aimerais maintenant envoyer a la place des valeurs brutes des variables qui en l'occurence sont des int et float.

    j'ai essayer de remplacer les valeur par des variables mais bien sur cela ne marche pas.

    il me faudrai cr�er bout a bout un nouveau QUERY avec mes variables.
    comment puis je faire...merci de vos r�ponses.

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    utiliser sprintf pour des char

    ou Format pour des CString

    ex :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    char requete[512];
    char table[] = "nom";
    int id = 5;
    sprintf(requete,"select * from %s where IDNOM=%d", table, id);

  3. #3
    Membre averti
    Inscrit en
    F�vrier 2006
    Messages
    25
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 25
    Par d�faut Ca marche merci
    Merci beaucoup de ta r�ponse.

    cela m'a permis de surmonter mon probl�me.

    merci a toi et bonne soir�e.

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

Discussions similaires

  1. Moteur de recherches sur base Mysql
    Par Kenya dans le forum Dreamweaver
    R�ponses: 0
    Dernier message: 13/08/2008, 20h01
  2. Probl�me connexion en jdbc sur base MySQL
    Par Staron dans le forum JDBC
    R�ponses: 2
    Dernier message: 07/03/2008, 13h32
  3. requ�tes SQL sur base MySQL
    Par khaled_dev dans le forum Requ�tes
    R�ponses: 1
    Dernier message: 16/01/2008, 21h27
  4. session sur base mysql
    Par kuja2053 dans le forum MS SQL Server
    R�ponses: 1
    Dernier message: 22/02/2007, 14h43
  5. Mise � jour de date sur base MySQL
    Par tristus dans le forum SQL Proc�dural
    R�ponses: 3
    Dernier message: 14/01/2007, 13h47

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