Probléme d'insertion dans une table via mysql

Résolu/Fermé
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 - 29 mars 2008 à 11:10
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 - 30 mars 2008 à 14:15
Bonjour,
j'ai un problème dans l'insertion d'une ligne avec mysql.mon probléme est que les valeurs sont des variables.
donc si je met des simples cotes il me retourne x et y et pas leur valeur.
voilà mon code
// on lance la requête
int x;
char y[100];

printf("donner le code \n ");
scanf("%d",&x);
printf("donner le message \n ");
scanf("%s",&y);

mysql_query(conn,"insert into error_code values('$x','$y')");

mysql_commit(conn);
.
j'ai installé opensuse10.3.

je trouve dans la table error_code les valeurs suivants(0,$y)
quelqu'un peut m'aider svp
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
29 mars 2008 à 13:06
Salut,

C'est du C? En quoi $x et $y peuvent représenter des valeurs en C? Tu ne confonds pas avec le Php?
0
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 3
29 mars 2008 à 17:51
salut,
vous ne me répondez pas.
que puis-je mettre?
meme si je met x et y il ne marche pas.
0
mounaattia Messages postés 41 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 21 novembre 2009 3
30 mars 2008 à 14:15
Salem,
Pour commencer je remercie beaucoup Mr/Mme Melem qui me donne la réponse.
Voilà la réponse:
Code :
---------
char requete[100];
sprintf(requete, "insert into code_error values(%d,'%s');", x, y);
---------
En espérant que requete est assez grand pour contenir la requête. Puis :

Code :
---------
mysqlquery(conn, requete);
-1