Обновление: я понял. См. Мой ответ ниже.php логика для следящего/следящего устройства
Я пытаюсь написать некоторую логику на уровне приложения, чтобы идентифицировать друзей (взаимных подписчиков) в таблице ниже. Мой запрос возвратил данные в формате, аналогичном таблице ниже (заимствованные из this вопрос, но я не нужен запрос, эта часть будет сделано):
A B
1 2 // mutual followers, so "friends"
2 1 // mutual followers, so "friends"
1 3 // user 1 is following 3
1 4 // user 1 is following 4
Так как я могу написать некоторую логику, которая показывает пользователей, где A = B и B = A, но в разных строках? Использование PHP/codeigniter.
В ответ на просьбу, вот таблицы SQL и запрос:
Users table - uid, fname, lname
Followers table - user_id, follow_id
Select users.uid, users.fname, users.lname, u.uid, u.fname, u.lname
FROM users
INNER JOIN follows f on (f.user_id=users.uid)
INNER JOIN users u on (u.uid=f.follow_id)
Вы спрашиваете, как запустить SQL-запрос, представленный в примере, к которому вы привязались? – Claudiu
Нет. У меня есть запрос, и он дает результаты ниже. (Это другой запрос). Просто пытаюсь создать логику. – chowwy
Что вы имеете в виду в разных строках? Каков ожидаемый результат? – Claudiu