![](/img/trans.png)
[英]Can I add different data to two different tables using separate INSERT statements within nested IF statements?
[英]Using two WHERE statements for different tables
我已經建立了一個關注系統,但是該系統顯示所有甚至被暫時停用的成員,以禁止停用的成員在關注者或跟隨者等區域顯示。我在成員表中添加了“關閉”列,該列最初設置為no
,何時設置成員想要暫時停用其個人資料,此“否”更新為“是”。 現在,我的想法是加入select
語句,該語句從follow
表中選擇跟隨的成員或從follow
表中選擇成員,並且在members
表中將closed
列的成員設置為no
,因此我的系統僅顯示激活的成員。
我的選擇語句是:
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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.