說我有一個表的朋友MySQL的循環或嵌套查詢
user_1 | user_2
然後,說我想看看這些朋友一直在漲,所以我檢查的職位表和更新表
post_id | post_title | post_message | user_id | timestamp
update_id | title | userid | timestamp
我想達到以下邏輯:獲取朋友列表,查看生成的朋友列表,查看他們是否添加了任何內容,並按照最近的活動(時間戳)進行排序。
Select user_1 from friends where user_2 = '$my_userid'
union
Select user_2 from friends where user_1 = '$my_userid'
//now loop through each of these friends and check the update/post tables to see if they have added anything recently
我可以通過1 MySQL查詢來做到這一切,還是我必須打破它並使用PHP?
@AshwinMukhija首先我生成了一個朋友列表。然後在PHP中,我循環遍歷它們併爲它們的活動做了單獨的查詢,但由於它不是一次全部選中它們,所以結果只會將事件按時間順序排列(每個用戶的時間戳),而不是整體。 – user1852176