Sujet : [PHP] erreur INSERT INTO (2) |
youdontcare |
en ne mettant pas les noms de champs, tu vas certes plus vite, mais tu te mords les doigts quand tu rajoutes un paramètre dans la table ... il faut alors changer toutes les requêtes. en spécifiant les noms dès le départ, on peut donner des valeurs par défaut aux paramètres, et tout roule nickel :) |
Toto21 |
Merci pour votre réponse, effectivement il me manquait un S à Values...
MAIS!
Maintenant j'ai tj la même erreur!
mysql.php3 (24) : Echec requête MySQL 'INSERT INTO compte (login, secret, droits)VALUES ('xxx', 'xxxxxxxx', '0');'
la fonction qui provoque ça est la suivante :
function compteNouveau($login, $secret, $droits) {
global $BASE_COMPTE,
$_compteId;
$md = md5($secret);
$query = "INSERT INTO compte (login, secret, droits)" .
"VALUES ('$login', '$md', '$droits');";
mysql_quick_query($query, $_compteId, $BASE_COMPTE);
}
et la foncion mysql_quick_query est ddéfinie ds un autre fichier (que g mi en include) comme ceci : function mysql_quick_query($code, $mid, $base = "" ) {
if($base != "" )
@ mysql_select_db($base) or
dieInfo("Echec de séléction '$base'", __FILE__, __LINE__);
$rid = @ mysql_query($code, $mid) or
dieInfo("Echec requête MySQL '$code'", __FILE__, __LINE__);
return $rid;
}
D'ou vient mon problème??? |