8791 sujets

Développement web côté serveur, CMS

Bonsoir à tous, j'essaye en ce moment de réaliser un script qui après l'upload d'un fichier .jpg dans un dossier sur le serveur, de stocker son url dans une base de donnée afin de pouvoir l'afficher.

Mais j'ai une erreur dans ma requête et je ne vois pas d'où cela peut venir.

$sql="INSERT INTO url(url, id_employee) VALUES('$urlcomplete', $id);";


les variables existent et sont correcte après avoir fait un echo.
l'erreur est la suivante
a écrit :
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 'Resource id #5' at line 1


Si vous pouviez m'aider s'il vous plait.
Modifié par Hooli (28 May 2010 - 21:13)
Bonsoir.

A première vue, je dirais que ton $id n'est pas un id. Peux-tu faire un affichage de ta requête (echo $sql) avant de l'exécuter pour voir ce que ça donne ?

Merci.

[Edit] Oups pardon je n'avais pas vu que tu avais déjà vérifié tes variables Smiley cligne
Modifié par JulienArcin (28 May 2010 - 21:46)
Est ce que c'est pas une histoire d'espaces et de quotes ? Je dirais qu'il te manque un espace entre url et ta parenthèse ouvrante.


$sql="INSERT INTO `url` (`url`, `id_employee`) VALUES('$urlcomplete', $id);";