Syntax sql [PHP] - PHP - Programmation
Marsh Posté le 06-02-2007 à 15:12:05
je ne sais pas comment php interprète ce caractère : `
Essaye les noms de champs sans rien (et surtout pas de quotes mais ça tu sais, je présume).
En outre, à la fin de tes champs % tu as :
Citation : '%s''%s','%s',,'%s', '%d' |
Est-ce que ces champs sans virgule séparatrice et ces deux virgules successives, c'est normal ?
Marsh Posté le 06-02-2007 à 15:12:08
drexlbob a écrit : $fill_db = sprintf("INSERT INTO user (`nom`, `prenom`, `login`, `adresse`, `cp`, `ville`, `email`, `pass`, `repass`, `date`) VALUES ('%s', '%s','%s','%s','%d', '%s''%s','%s',,'%s', '%d')", mysql_real_escape_string($nom, $link), |
Edit : Arf, grillé...
Marsh Posté le 06-02-2007 à 15:13:25
dwogsi a écrit : Edit : Arf, grillé... |
merci c bon
Marsh Posté le 06-02-2007 à 15:09:21
Quela'un pourrai-t-il me dire ou est l'erreur de syntax svp??
merci
$fill_db = sprintf("INSERT INTO user (`nom`, `prenom`, `login`, `adresse`, `cp`, `ville`, `email`, `pass`, `repass`, `date`) VALUES ('%s', '%s','%s','%s','%d', '%s''%s','%s',,'%s', '%d')", mysql_real_escape_string($nom, $link),
mysql_real_escape_string($prenom, $link),
mysql_real_escape_string($login, $link),
mysql_real_escape_string($adresse, $link),
$cp,
mysql_real_escape_string($ville, $link),
mysql_real_escape_string($email, $link),
mysql_real_escape_string($pass, $link),
mysql_real_escape_string($repass, $link),
$date);
erreur afficher :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''allo', '6')' at line 1
nan en fait c une virufle oubliee mais une otre erreur saffiche:
voila la requete securise:$fill_db = sprintf("INSERT INTO user (`nom`, `prenom`, `login`, `adresse`, `cp`, `ville`, `email`, `pass`, `repass`, `date`) VALUES ('%s', '%s','%s','%s','%d', '%s''%s','%s','%s', '%d')", mysql_real_escape_string($nom, $link),
mysql_real_escape_string($prenom, $link),
mysql_real_escape_string($login, $link),
mysql_real_escape_string($adresse, $link),
$cp,
mysql_real_escape_string($ville, $link),
mysql_real_escape_string($email, $link),
mysql_real_escape_string($pass, $link),
mysql_real_escape_string($repass, $link),
$date);
et l'erreur:
Column count doesn't match value count at row 1
Message édité par drexlbob le 06-02-2007 à 15:12:09
---------------
L'etre humain juge tres vite comprend lentement, s'enerve facilement et perd vite ses facultees d'enfant!!!!