Variable php qui prend le nom d'un champ de la base de données
Bonjour,
J'ai un problème avec ma requête sql
Code:
1 2 3 4 5
| 'SELECT galeries.*, miniatures.fichier as miniature, miniatures.x, miniatures.y, miniatures.format, miniatures.couleur_fond, miniatures.coeff_redimensionnement, comment.commentaire
from galeries
left join (select * from galeries_langues where langue_id = "'.$langue_id.'") as comment on comment.galerie_id = '.$photo_id.'
left join miniatures on miniatures.photo_id = galeries.id
where agence_id = '.$agence_id.' limit 1;' |
Requête après génération :
Code:
1 2 3 4
| SELECT `galeries`.*, `miniatures`.`fichier` as miniature, `miniatures`.`x`, `miniatures`.`y`, `miniatures`.`format`, `miniatures`.`couleur_fond`, `miniatures`.`coeff_redimensionnement`
FROM (`galeries`)
JOIN `miniatures` ON `miniatures`.`photo_id`=`40`
WHERE `agence_id` = '1' LIMIT 1 |
Dans ma requête j'utilise 2 variables : $photo_id = miniatures.photo_id qui prend la valeur 40 et $agence_id = agence_id = 1.
Cependant comme on peut le voir, le numéro 40 est considéré comme un champ de la table au vu des ``. Comment le retrouver comme une variable ?