Bonjour,
Je vous contacte pour un problème de requête que je n'arrive pas à résoudre.
J'ai une table amis
TABLE AMIS
Id_moi | Id_monami
1 4
1 5
1 6
Par ex ici le mec avec l'id 1 est ami avec le 4 5 et 6.
Ensuite, j'ai des posts.
TABLE POSTS
Id_du_posteur | Texte
5 blablabla
8 blablabla
4 blablabla
18 blablabla
Dans ma requête, je voudrais dire :
"Selectionne tous les posts des amis de 1."
Actuellement, je mets dans un tableau les amis et parcours la table : si le posteur est dans le tableau, affichage. Sinon on affiche pas.
Problème : ça prend enormement de ressources (je suis obligé de parcourir toute la table post et de tester, a chaque ligne, si l'ami correspond a l'id du posteur.) Resultat plus il y a de posts, plus le site lag a fond.
Merci pour votre aide
NB : je travaille avec PHP et MySQL
Partager