说我有一个表的朋友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