Je m'attaque à un nouveau développement et je n'arrive pas à régler un souci de requête (je pense que ça vient de là)
J'essaye au mieux de présenter des albums de groupes pour que la fiche possède un maximum d'informations.
Pour cela, j'utilise 3 tables:
- Table des groupes
- Tables des albums
- Tables des labels
Dans ma table discographie, se trouve un champ "mc_groupes_id" qui permet de "ranger" les albums par artistes.
Chaque album possède son ID unique. L'url se compose de l'id de l'album + le nom de ce dernier.
Pour l'affichage de la page, je récupère l'id de l'album avec la variable GET, jusque là pas de souci.
Je souhaiterais (sur la même page) lister les autres albums du groupe (si disponible), mais je coince avec la variable GET qui récupère uniquement l'ID de l'album.
Voici la requête pour afficher l'album sélectionné:
$id = mysql_real_escape_string($_GET['id']);
$sqlalbum = mysql_query("SELECT disco_groupes.id,nom_album,moyen,chronique,nom_label,information,disco_line_up,disco_groupes.annee as annee_a,img_album,track,acheter,mc_groupes_id,
mc_groupes.id as id_nom, mc_groupes.nom as nom_groupe,mc_groupes_labels.id as idlabel
FROM disco_groupes
LEFT JOIN mc_groupes_labels ON disco_groupes.id_label=mc_groupes_labels.id
LEFT JOIN mc_groupes ON disco_groupes.mc_groupes_id=mc_groupes.id WHERE disco_groupes.id=$id
ORDER BY disco_groupes.annee DESC");
$affiche = mysql_fetch_assoc($sqlalbum);
La question qui se pose maintenant, c'est comment pouvoir lister les albums du même groupe en sachant que la requête ci-dessus reprend uniquement l'ID de l'album et non du groupe, en sachant que j'ai besoin de l'ID du groupe pour pouvoir lister ses albums.J'en suis actuellement à utiliser deux requête, mais je ne trouve pas le moyen de récupérer l'ID du groupe. Je pense que tout se passe dans la première requête.
A lire comme ça je ne suis pas très clair, si tel est le cas, veuillez m'en excuser.
Merci.