Bonjour,
construisant un petit site avec une base de donnée on me conseil de ne pas faire 15 requêtes mais de faire des jointures, sur ce je me suis lancé mais j'ai quand même un léger problème:
donc au lieu de faire 3 requête je fait 1 seul avec left join,
exemple sur ma base:
table1 : id - auteur (répertorie les auteur avec une id)
table2 : id_auteur - texte_auteur (répertorie les textes en donnant l'id de l'auteur)
table3 : id_auteur - livre_auteur (répertorie les livres en donnant l'id de l'auteur)
donc avant je fessais une recherche de l'id puis avec l'id je trouvais les textes que l'auteur avait écrit et ses livres, chaque requête fessais une liste mais avec cette facon de faire lors d mon premier while(fetch_array) pour liste les textes tout se passe bien mais quand je fait un second while(fetch_array) pour lister les livres rien ne sort... je comprend bien que rien ne peut sortir vu que j'ai déjà utlisé mon fetch_array et vidé ma variable mais alors comment faire? cela ne sert à rien de faire un left join si je peut pas utilisé les ressources séparément... mais peut être est-je raté certaines choses.
merci à vous.
Partager