0

我已经建立了一个关注系统,但该系统显示所有甚至暂时停用的成员,以禁止停用的成员显示在关注者或关注等区域中,我在成员表中添加了一个“关闭”列,该列最初设置no为会员想要暂时停用他的个人资料,此否已更新为是。现在我的想法是加入select从表中选择成员关注或关注的成员的语句,follow成员的列closed设置为nomembers中,这样我的系统只显示激活的成员。

我的选择语句是:

SELECT * FROM follow WHERE uid=:memberid

我试过但得到语法错误:

SELECT * FROM follow INNER JOIN members on members.memberid=follow.uid WHERE uid=:memberidid WHERE closed=no
4

2 回答 2

1

WHERE您可以使用AND“第二个”子句,而不是使用两次WHERE

SELECT * FROM `follow` INNER JOIN `members` ON `members`.`memberid` = `follow`.`uid` WHERE `uid` = :memberidid AND `closed` = "no"
于 2015-11-11T12:17:11.813 回答
1
SELECT * FROM 
follow INNER JOIN members 
on members.memberid=follow.uid 
WHERE follow.uid=follow.memberid 
AND members.closed='no'
于 2015-11-11T12:22:21.447 回答