Bonjour.
Je débute sur le forum, je souhaite donc une excellente journée à tous.
Je précise que je suis plutôt niveau débutant et que ja encore un peu de mal avec certaines choses.
Voici ma question:
J'essaye de développer un site avec des galeries d'images. Je voudrai automatiser la création des liens du menu dans mon header pour que chaque galerie "Racine" et ses propres sous galeries s'ajoutent automatiquement.
Je fais donc une première requête:
$mg3b_sql = 'SELECT * FROM mg3_albums WHERE `alb_id` IN ( '.mg3_listalbsok().' );';
mg3_listalbsok() est une fonction pour n'afficher que les albums autorisés.
Puis:
1 2 3 4
| while ( $mg3b_row = Kws_mysql_fetch_object( $mg3b_result )) {
$marge ++;
if ($mg3b_row->alb_parent == '0'){ |
Ici j'affiche mon premier <li>
DANS cette boucle while, je fais une 2e requête:
1 2 3 4 5 6
| $mg3b_sql2 = 'SELECT *
FROM mg3_albums
WHERE `alb_parent` = "'.$mg3b_row->alb_id.'"
AND `alb_id` IN ( '.mg3_listalbsok().' )
ORDER BY `alb_intitule` ASC;';
$mg3b_result2 = reqmysql( $mg3b_sql2 ); |
Pour aller chercher les sous albums...
Je pense que le fait de faire une requête DANS une requête n'est pas génial, d'autant que si j'ai 10 galeries racine, ça fa augmenter considérablement le nombre de requetes.
J'aimerai pouvoir faire tout ça avec une seule requête et quelque chose derrière qui fasse le tri.... Mais je ne suis pas assez compétent pour ça.
Quelqu'un pourrait-il m'aider?
Merci d'avance.
Partager