Probléme d'insertion dans une table via mysql

Résolu
mounaattia Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
mounaattia Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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   Statut Membre Dernière intervention   3
 
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   Statut Membre Dernière intervention   3
 
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