Bonjour,
J'ai un problème avec ma requête sql
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager