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 -
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
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:
- Probléme d'insertion dans une table via mysql
- Table ascii - Guide
- Insertion table des matières word - Guide
- Touche insertion clavier - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
2 réponses
Salut,
C'est du C? En quoi $x et $y peuvent représenter des valeurs en C? Tu ne confonds pas avec le Php?
C'est du C? En quoi $x et $y peuvent représenter des valeurs en C? Tu ne confonds pas avec le Php?
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);
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);
vous ne me répondez pas.
que puis-je mettre?
meme si je met x et y il ne marche pas.