[PHP]requete sql{recherche de syntaxe)
Résolu
                                    
                        webde                    
                                    -
                                     
TiboleParano Messages postés 585 Statut Membre -
        TiboleParano Messages postés 585 Statut Membre -
        Salut, je me souvient plus de la syntaxe pour imbriquer des variables php dans une requete sql...
c.a.d.
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.
                
            
                
    
    
    
        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.
        A voir également:         
- [PHP]requete sql{recherche de syntaxe)
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
- Problème recherche de chaine tv thomson - Forum Téléviseurs
- Roxane cherche des informations pour écrire un rapport sur la diversité. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale de la francophonie. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
3 réponses
                        
                    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 ?
    
                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 ?
                        
                    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
    
                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
