0

私はフォローシステムを構築しましたが、そのシステムは、非アクティブ化されたメンバーがフォロワーやフォローなどの領域に表示されないようにするために、一時的に非アクティブ化されているすべてのメンバーを表示しますno。メンバーは自分のプロファイルを一時的に無効にしたいと考えています。この no は yes に更新されます。今私の考えは、テーブル内に設定された列を持つメンバーを含むテーブルselectからフォローまたはフォローしているメンバーを選択するステートメントを結合して、システムがアクティブ化されたメンバーのみを表示することです。followclosednomembers

私の選択ステートメントは次のとおりです。

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
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 に答える
1

2 回使用する代わりに、'second'句にWHERE使用できます。ANDWHERE

SELECT * FROM `follow` INNER JOIN `members` ON `members`.`memberid` = `follow`.`uid` WHERE `uid` = :memberidid AND `closed` = "no"
于 2015-11-11T12:17:11.813 に答える