Я создал систему отслеживания, но эта система отображает всех участников, которые даже временно деактивированы, для отключения показа деактивированных участников в таких областях, как подписчики, или после того, как я добавил столбец «закрыто» в таблицу участников, для которой изначально установлено значение no
и когда участник хочет временно деактивировать свой профиль, это no обновляется до yes. Теперь моя идея состоит в том, чтобы присоединиться к select
утверждение, которое выбирает участников, следующих или следующих из follow
таблица с членами с колонкой closed
установлен в no
в members
таблица, так что моя система отображает только активированные участники.
Мое выбранное утверждение:
SELECT * FROM follow WHERE uid=:memberid
Я пытался, но получить синтаксическую ошибку для этого:
SELECT * FROM follow INNER JOIN members on members.memberid=follow.uid WHERE uid=:memberidid WHERE closed=no
Вместо того, чтобы использовать WHERE
дважды, вы можете использовать AND
для «второго» WHERE
-clause.
SELECT * FROM `follow` INNER JOIN `members` ON `members`.`memberid` = `follow`.`uid` WHERE `uid` = :memberidid AND `closed` = "no"
SELECT * FROM
follow INNER JOIN members
on members.memberid=follow.uid
WHERE follow.uid=follow.memberid
AND members.closed='no'