Création
d'entreprise
Posez votre question Signaler

[PHP]requete sql{recherche de syntaxe) [Résolu]

webde - Dernière réponse le 12 août 2009 à 13:01
Salut, je me souvient plus de la syntaxe pour imbriquer des variables php dans une requete sql...
c.a.d.
$req=mysql_query("INSERT INTO tgalerie(image,rubrique,nom) VALUES('$nomfile','$rub','$titre')");

Bref je me perds entre les guillemets(j'ai aussi essayé le . mais ca semble pas marcher au milieu du sql) ,
si vous avez une idée parce que je voit pas où trouver la bonne syntaxe à par dansmes vieux codes que j'ai pas sous la main.
Lire la suite 

[PHP]requete sql{recherche de syntaxe) »

3 réponses
Réponse
+0
moins plus
théoriquement ta syntaxe devrait marcher, à ta place j'essayerai de recopier ta requete mais cette fois dans un echo:
echo "INSERT INTO tgalerie(image,rubrique,nom) VALUES('$nomfile','$rub','$titre')"
ainsi tu peux voir s'il te remplace bien tes variables par les valeurs, ca pourrait être une erreur d'une lettre toute bête
sinon tu peu mettre des variables dans les guillements " et elle sont retranscrites (ce que tu as fait)
ou utiliser l'apostrophe et le point .

'INSERT INTO tgalerie(image,rubrique,nom) VALUES("'.$nomfile.'","'.$rub.'","'.$titre.'")'
Perso je vois pas ce que tu as mal fait, il te renvoi une erreur ?
Ajouter un commentaire
Réponse
+0
moins plus
Yo TiboleParano,
Oui j'ai galeré hier j'avais une syntax error sur cette ligne, depuis j'ai ajouté pas mal de truc dans le reste de mon code, dans l'état actuel je testerais pas tout de suite. En voyant ta réponse je me suis souvenu que j'avais du écrire comme dans ton exemple:
le simple quote dans le double quote et avec un point pour concaténer ça m'avait fait pas mal pester...
merci de ta réponse
Ajouter un commentaire
Réponse
+0
moins plus
après moi l'erreur qui m'a fait le plus galerer au début, c'est quand il te dit
Parse Error: ligne 37 => ';' expected

et que je cherchais 15min sur la ligne, alors qu'en fait il manquait à la ligne d'avant ^^
Bon cod@ge ;)
Passe en résolu si la requete marche, sinon post des détails sur l'erreur
Ajouter un commentaire
Ce document intitulé « [PHP]requete sql{recherche de syntaxe) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?