Probléme d'insertion dans une table via mysql

Résolu
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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Modérateur
    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
    1. salut,
      vous ne me répondez pas.
      que puis-je mettre?
      meme si je met x et y il ne marche pas.
      0
  2. 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