gpt4 book ai didi

php - Mysqli - 如何构建查询?

转载 作者:行者123 更新时间:2023-11-30 22:38:39 26 4
gpt4 key购买 nike

我尝试请求我的数据库,这样我就可以在 Facebook 主页上获得新闻源(最新帖子)。

我和 friend 有一张 table
- userid1 - userid2- accepted所以如果接受 == 1 他们是 friend ...... enter image description here

我已经尝试先请求好友,然后获取帖子...错误的方式导致至少他们以正确的方式显示它并按时间戳排序...但是每个 friend 的 block ...不只按时间戳排序......

SELECT * FROM friends
WHERE user1='$ownid' or user2='$ownid'
AND accepted='1'

我的帖子表:
Userid- from_user_id- timestamp- 文本 enter image description here

SELECT * FROM posts
WHERE from_user='$friendsuserid'
ORDER BY RAND() , timestamp desc

所以我的问题,快速获取我 friend 的所有帖子并按时间戳排序的确切查询是什么?

Means-> Check whos friedn-> getPosts -> order by Timestamp
所有这些都在 1 个查询中....?

感谢您的每一个回答。

最佳答案

试试这个:

SELECT * FROM posts p INNER JOIN friends f ON
((p.from_user=f.user1 OR p.from_user=f.user2) AND (f.user1='$ownid' OR f.user2='$ownid') AND f.accepted)
WHERE p.from_user!='$ownid' ORDER BY p.posted_time DESC

关于php - Mysqli - 如何构建查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31703458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com