Bonjour,
Ou est l'erreur dans cette requete :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "INSERT INTO news ('title', 'date', 'author', 'news') VALUES ('test', '24-04-2012', 'test', 'Your news here')"

Bonjour,
Ou est l'erreur dans cette requete :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "INSERT INTO news ('title', 'date', 'author', 'news') VALUES ('test', '24-04-2012', 'test', 'Your news here')"
Quel message d'erreur ? Quel SGBD ?
Peut-être les ' autour des noms de champ.

http://imageshack.us/f/821/errorib.png/
MS SQL Server.Quel SGBD ?
Peut-être les ' autour des noms de champ.

Oui mais quel champs ?

Sa marche pas sans les '
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "INSERT INTO news ('title', 'date', 'author', 'news') VALUES ('".$title."', '".$date."', '".$author."', '".$news."')";

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "INSERT INTO news ('title', 'date', 'author', 'news') VALUES ($title, $date, $author, $news)";
Essaie en retirant les ' autour des noms de champ, pas des valeurs insérées.

Comme sa ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'INSERT INTO news ('title', 'date', 'author', 'news') VALUES (, , , )

Voila sa marche....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql = "INSERT INTO news (title, date, author, news) VALUES ('".$title."', '".$date."', '".$author."', '".$news."')";
C''est du n'importe quoi !!!
Depuis quand faut pas de apstrophe aux noms de colonne !

Et bien j'en ai toujours mis !
Et depuis la 5.3 de php sa passe plus.
Ne confondrais tu pas pas ceci :
INSERT INTO news (`title`, `date`, `author`, `news`) ... etc ...
(théoriquement correcte ici car ceci permet d'utiliser des mots réservés)
avec ça :
INSERT INTO news ('title', 'date', 'author', 'news') ... etc ...
(théoriquement incorrecte ici)

Non je confonds pas !
Bref le sujet est resolue.
Merci
Partager