簡體   English   中英

如何計算兩個用戶之間的共同朋友並在PHP中列出他們

[英]How to count mutual friends between two users and list them in PHP

我知道我不是在問一個新問題,但問題是我沒有把事情做好...請幫助我...

我有以下表格:

users(user_id, full_name, course etc.)

friends(user_id (sender), friend_id (receiver), status)

status決定關系,如果status = 1,則表示請求待處理,而status = 2,則表示發送方和接收方是朋友。

我只想計算當前登錄用戶和另一個用戶(當前登錄用戶訪問配置文件的用戶)之間的MUTUAL朋友。

而且,我想單獨列出它們。

SELECT * FROM
( /*    Dervived table for friends of userid 1 */
SELECT * FROM friends where user_id=1) fsof1
JOIN 
( /*    Dervived table for friends of userid 2 */
SELECT * FROM friends where user_id=2) fsof2
ON fsof1.friend_id = fsof2.friend_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM