[SQL] Je deviens fou - Requête SQL
Bonjour,
Après quelques mois sans coder, je reprends le boulot et je deviens fou ...
Voici la requête que je tape en PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$endroit = "test";
$select = "select libelle.libelle AS libelle, lib_contenu.contenu AS contenu
FROM libelle, lib_contenu, statut, langue, endroit
WHERE libelle.id = lib_contenu.libelle
AND statut.id = libelle.statut
AND langue.id = lib_contenu.langue
AND endroit.id = libelle.endroit
AND statut.statut = 'OK'
AND langue.code = 'FR'
AND (endroit.endroit = 'global' OR endroit.endroit = $endroit)"; |
Et voici ce que cette requête me donne :
Citation:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/youobe/www/dev/cms/test.php on line 25
La ligne 25 étant mon mysql_fetch_array().
Si j'encadre la variable avec des ' ', ça fonctionne mais il ne prend pas en compte le contenu de la variable et si je l'entoure avec des " ", j'obtiens ceci :
Citation:
Parse error: syntax error, unexpected T_VARIABLE in /home/youobe/www/dev/cms/test.php on line 21
La ligne 21 étant celle-ci :
Code:
1 2
|
AND (endroit.endroit = 'global' OR endroit.endroit = $endroit)"; |
Comment puis-je faire pour que cette requête soit valide et tienne en compte le contenu de la variable $endroit ?
Merci.