Salut à tous,
Je viens vers vous car je sèche complètement pour finaliser ma requête.
J'ai une table Users : id | pseudo |avatar
puis une table "friends": id |user_from | user_to user_to correspond à la personne à suivre.
maintenant je bosse sur ma requête qui fonctionne nickel sauf que si l'un de mes amis est amis avec un de mes amis (PAN) alors il va être proposé dans la liste. Cependant vu que je suis déjà ami avec c'est inutile.
voilà ma requête sous un MVC maison, mais facile à comprendre je pense :
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $this->loadModel('Users_friends'); $d['follow'] = $this->Users_friends->find([ 'fields' => 'U.pseudo,U.id as user_id,U.avatar', 'join' => [ 'users_friends AS F2' => "Users_friends.user_to = F2.user_from", 'users AS U' => 'U.id = F2.user_to' ], 'conditions'=> "F2.user_from != $id AND Users_friends.user_from = $id", 'limit' => '0,10', 'group_by' => 'U.id' ]); |
Merci d'avance pour votre aide, j'ai mal à la tête
+0
-0