Donc, c'est probablement une question débutant bête, mais je l'ai regardé et je ne peux pas le comprendre. Un peu d'arrière-plan: en pratiquant simplement une application web, un formulaire à la page 1 reprend certaines valeurs de l'utilisateur, les poste sur la page suivante qui contient le code pour se connecter à la base de données et remplir les tables pertinentes.Impossible de comprendre ce qui ne va pas avec ma déclaration php/sql
j'établir la connexion DB avec succès, voici le code qui contient la requête:
$conn->query("SET NAMES 'utf9'");
$query_str = "INSERT INTO 'qa'.'users' ('id', 'user_name','password' ,'email' ,'dob' ,'sx') VALUES (NULL, $username, $password, $email, $dob, $sx);";
$result = @$conn->query($query_str);
est ici l'erreur qui est renvoyée: requête d'insertion a échoué: Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de '' qa '.' users '(' id ',' nom_utilisateur ',' mot de passe ',' email ',' dob ',' s 'à ligne 1
Merci à l'avance!
il n'y a pas non plus l'encodage 'de utf9' Je crois ... –