Bonjour à tous,
J'ai un problème assez complexe (encore !)... tout du moins pour mois.
Je développe avec mes moyens un site communautaire.
j'ai une bdd1 avec une table 'friends' dans laquelle j'ai : id_user id_friend (cela correspond à la liste d'amis, et est sous cette forme
J'ai une autre table dans bdd1 qui est "users" sous cette forme :id_user / id_friend
1 / 7
1 / 8
1 / 9
Donc maxence a comme amis : jean, fred, gregoireuser_id / user_name
1 / maxence
7 / jean
8 / fred
9 / gregoire
Ensuite j'ai une bdd2 (un forum qu'on m'a fait, je ne PEUX pas modifier cette base) avec dedans des listes de topics et les utilisateurs qui consultent actuellement le topic.. sous cette forme :
Je cherche, par une requête sql, à sortir sur la page d'un membre, quels topics sont en train de lire ses amis (par ordres de quantité d'amis lisant un topic)topic_title / users_read
test / jean,pascal,lisa,jean-pascal,fred
blabla / jean,fred,gregoire
jouons / cunégonde
ça donnerait donc :
Bonjour maxence !
Vos amis lisent les topics "blabla" (jean, fred, gregoire) et "test" (jean, fred)
Voilà, désolé pour le pavé, mais mes connaissances en php sont encore faibles, et je ne sais même pas comment on fait pour sortir un pseudo d'une table qui comporte plusieurs pseudos (séparés par virgule) puis de les compter, puis de trier... etc ;(
Merci d'avance de votre aide !
Partager