2015-10-11 2 views
1

У меня есть страницы статей, в которых я хочу показывать только те пользователи, которым соответствует каждая учетная запись, вроде как твиттер. У меня есть отдельные таблицы, один из которых называется posts другой называется followers Я хочу, чтобы цикл статей, но я хочу, чтобы он выбирал только пользователей, которые следуют моей учетной записи. мне просто нужно SQL запрос, который может сделать это, так как PHP части остальных я могу выполнить этоPHP SELECT из нескольких таблиц

Что-то вроде этого, хотя я знаю, что это один не работает

$connect->query("SELECT id,userid,postagem FROM posts WHERE IN (SELECT followed FROM followers WHERE whofollowed = '$userd') ORDER BY id DESC LIMIT 13"); 

ответ

1

Предполагая followed также , идентификатор пользователя в таблице последователей:

$connect->query("SELECT id,userid,postagem FROM posts WHERE userid IN (SELECT followed FROM followers WHERE whofollowed = '$userd') ORDER BY id DESC LIMIT 13") 
+0

идентификатор пользователя должен совпадать в обоих – user1056621

+0

запрос говорит «выбрать все сообщения последовавших идентификаторами пользователей, которые следуют предоставленному идентификатору пользователя». Вам нужно только сопоставить предоставленный идентификатор пользователя с таблицей последователей, чтобы получить идентификаторы пользователей, которым этот пользователь следует. – leeor

+0

Его не зацикливание, мне нужно, чтобы он зацикливал все сообщения, в которых следуют whofollowed, имеют мое имя пользователя – user1056621

Смежные вопросы