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:
mg3_listalbsok() est une fonction pour n'afficher que les albums autorisés.Code:$mg3b_sql = 'SELECT * FROM mg3_albums WHERE `alb_id` IN ( '.mg3_listalbsok().' );';
Puis:
Ici j'affiche mon premier <li>Code:
1
2
3
4 while ( $mg3b_row = Kws_mysql_fetch_object( $mg3b_result )) { $marge ++; if ($mg3b_row->alb_parent == '0'){
DANS cette boucle while, je fais une 2e requête:
Pour aller chercher les sous albums...Code:
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 );
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.