Erreur requet php/sql

Résolu/Fermé
jupiter - 6 août 2009 à 16:01
 jupiter - 6 août 2009 à 16:13
Bonjour,

j essaye de faire un insert avec comme values un chemiun lie a une variable

voila l'insert :

$sql= "INSERT INTO tlm_jaquette (http://localhost/tlm/upload/'.$fichier.', '$ss')" ;
$req= mysql_query($sql) or die( mysql_error() ) ;

mai il me met cette erreur à l'execution :

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 ':///localhost/tlm/upload/'.implant.jpg.', '')' at line 1

3 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
6 août 2009 à 16:08
Tu n'as pas besoin de concaténer les variables $ss et $fichier à la chaine $sql puisque tu ne l'as pas fermée (elle est ouverte aux premiers guillemets doubles et ne se ferme PAS aux guillemets simples.

Et puis il te manque au moins la clause VALUES.

Donc :
$sql= "INSERT INTO tlm_jaquette VALUES('http://localhost/tlm/upload/$fichier', '$ss')";
0
j ai mis des cotes pour le lien INSERT INTO arm_scan('http://localhost/tlm/upload/$fichier', '01') et ca ne fonctionne pa snon plus voila le message :

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 ''http://localhost/tlm/upload/AA002.jpg', '01')' at line 1
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
6 août 2009 à 16:12
VALUES !
0
ouh lalalla la fatigueeee j ai oublie values j y crois pas désolé pour le derangement

merci encore
0