MYSQL tres debutant

Dany -  
magdalena3636 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche a insérer une ligne dans une table mais j'ai l'erreur suivante:

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 'from, who, both, coment) VALUES ('prod','Particulier','ok','ok')' at line 1

mon code
$req = "INSERT into matable(from, who, both, coment) VALUES ('$how','$who','$both','$coment')";
  mysql_query($req)or die (mysql_error());


Que dois je faire ?
Dois je creer une cinquieme colone ? en auto_increment en debut de table et est elle obligatoire ?
si oui doivent elles êtres toutes en auto increment ?
Que représente la valeur de la clé ?

Merci pour votre aide.
Daniel
A voir également:

3 réponses

chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
il te manque le ';' à la fin de ta requete... et je pense que le mot from est un mot reservé....donc modifie le...
Mais je suis pas un expert MySQL
@+
0
magdalena3636 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   1
 
bonjour,
si la table ds laquelle tu vas inserer est nommé "matable" , tu devais juste ecrire cette ligne de code:

$req = "INSERT INTO matable VALUES ('$how','$who','$both','$coment')";

J'spere ke ça va marcher, bonne chance...
0
Dany
 
Merci
effectivement from est un mot interdit
0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
Hello,
il faut encadrer chaque champs de ton INSERT avec '...'
0