VC++6 pb avec mysql_query insert

Résolu
ebalexandr Messages postés 7 Date d'inscription jeudi 24 février 2005 Statut Membre Dernière intervention 5 juin 2007 - 4 févr. 2006 à 16:40
  - 5 févr. 2006 à 01:15
lu qq peu m aide j utilise VC++6 avec mysql et je veu inseré une valeur(int VAL) dans ma BdD
je fait comme ca:

int VAL = 69;
char query[]={"INSERT INTO 'test'('valeur') VALUES(" , VAL , ");"}; //ca marche pas
-
-
mysql_query(mysql,query);
-
-

5 réponses

ebalexandr Messages postés 7 Date d'inscription jeudi 24 février 2005 Statut Membre Dernière intervention 5 juin 2007
4 févr. 2006 à 16:55
on ne peut pas le faire sans la convertion
3
Psyc0s Messages postés 24 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 3 mai 2006
4 févr. 2006 à 16:50
Il faut que tu convertisse ton int en char.
0
lilosse Messages postés 16 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 4 novembre 2008
4 févr. 2006 à 17:58
je sais pas si te manque un UpdateData(false) ou non pour maitre a jour, si no laisse moi voir tous le code
0
cs_Matt67 Messages postés 549 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 6 mars 2010 3
4 févr. 2006 à 18:35
Bonsoir

char requete[128];
int val = 69;

sprintf(requete, "INSERT INTO 'test'('valeur') VALUES(%d);", val);

par contre c'est quoi ce 'test'('valeur') ?

Matt...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
'test' c é ma base de test et
'valeur' c é le champ
merci ca marche aussi, mais j ai passé par CString
il fau inclure la lib #include "StdAfx.h"

int VAL = 69;
CString V;
V.Format("%d",VAL); // convertion
CString query = CString("INSERT INTO `test` (`valeur`) VALUES ('") + V + CString("');");
-
mysql_query(&mysql,query.GetBuffer(44));
0
Rejoignez-nous