probléme d'insertion des variables dans une table
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
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| // 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
:oops::cry::cry::cry::oops:
solution pour le probléme d'insertion
bonjour,
Pour commencer je remercie beaucoup Mr/Mme Melem qui me donne la réponse.
bon 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);