Bonjour,
je vais aller droit au but. Je gère mes bandes dessinées avec la bdd mysql. J'ai deux tables : bd_albums qui regroupe mes albums et bd_series pour mes series.
Voilà comment elle se présente en simplifiant (pour bd_series):
Code :
- id_serie titre_serie
- 11 Asterix
- 12 Lanfeust
- 13 Tintin
|
Pour bd_albums :
Code :
- id_album numero_album liens_id_serie
- 200 1 12
- 201 2 12
- 202 3 11
|
Le lien entre les deux tables est donc (id_serie et liens_id_serie).
Maintenant, j'aimerais faire une liste des albums que je possède en affichant le titre de la série et le numéro :
Asterix : 1, 2, 3, 4, 7, 8, ...
Lanfeust : 2, 5, 9, 10, 11, 15, ...
...
J'ai fait cette requête :
Code :
<?php $sql= "SELECT * FROM bd_series, bd_albums WHERE bd_series.id_serie = bd_albums.liens_id_serie ORDER BY titre_serie, numero"; $titre_serie = $row["titre_serie"]; $numero = $row["numero"]; echo"$titre_serie: $numero<br>"; } ?>
|
Mais comme vous vous en doutez, je n'ai pas ce que je veux mais j'obtiens :
Astérix : 1
Astérix : 2
Astérix : 3
Astérix : 4
Astérix : 7
...
Bref, ce n'est pas en ligne mais en colonne. Je comprends bien où est le problème puisque je fais une boucle sur le titre de la série en plus d'en faire sur les numéros.
Mais je ne comprends quelle est la solution. Voilà pourquoi je viens vous demander de l'aide
Merci !
Maxime
Message édité par lofo7 le 19-02-2010 à 15:46:22