我在尝试获取帖子分享时遇到问题。
首先我有一个名为:Wa_Posts {id,user_id...etc}
第二个表名为:Wa_Shares {id,post_id,user_id}。
并且肯定 Wa_Posts.id = Wa_Shares.post_id
我的问题是如何获得所有帖子的共享帖子?
我的查询是:
SELECT
id
FROMWa_Posts
AS post1 WHEREid
>0 ORid
IN (SELECTpost_id
FROMWa_Sares
WHEREuser_id
= USER_ID) ORDER BYid
DESC LIMIT 5
谢谢你们,等待你们的帮助!
最佳答案
您可以使用LEFT JOIN
来获取所有共享。类似于(未经测试)的东西:
选择
wa_shares.id 共享 ID,
wa_posts.id 帖子 ID,
wa_posts.user_id user_id
从
wa_shares
左连接
wa_帖子
上 wa_posts.id = wa_shares.post_id"
订购依据
wa_posts.id DESC
限制5
关于php - 获取帖子分享 MySql 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31545553/