Erreur de syntaxe près de '' à la ligne 1

Fermé
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 6 juin 2009 à 12:23
 le père - 6 juin 2009 à 18:25
Bonjour, j'ai un problème avec une de mes requêtes, j'ai le message suivant Erreur de syntaxe près de 'graphique (nom, constructeur, chipset, inter, memoire, photo, prix' à la ligne 1 alors que j'ai bien vérifier toutes mes variables et ma base de données, tout correspond pourtant.. :/

Je vous met aussi ma table qui correspond:
CREATE TABLE Carte graphique (
idCarte int(11) NOT NULL PRIMARY KEY auto_increment,
nom varchar(50) default NULL '',
constructeur varchar(30) NOT NULL default '',
chispet varchar (30) NOT NULL default '',
inter varchar(30) NOT NULL default '',
memoire int(5) NOT NULL default '',
photo varchar(50) NOT NULL default 'non_disponible.PNG',
prixTTC int(11) NOT NULL default '0'
) ;


Ainsi que mon code php qui va avec (je précise que chaque variable contient bien une valeur (j'ai fais un echo pour chacune d'entre elle):
$query = "INSERT INTO Carte graphique (nom, constructeur, chipset, inter, memoire, photo, prix) VALUES ('$nom', '$constructeur','$chipset', '$interface', '$memoire', '$photo', $prix);";

Merci de votre aide

5 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
6 juin 2009 à 12:30
Il ne faut JAMAIS mettre d'espace dans le nom d'un champ, d'une table, d'une base, etc.

1