我即将为用户配置文件开发一堵墙。它的工作方式基本上与 Facebook 的评论/点赞系统相同。
所以我想要做的是获取与用户个人资料关联的所有墙帖(通过当前 id 变量)以及与此特定帖子关联的所有评论和喜欢。我想使用来自评论和喜欢的用户数据(即:姓名、用户 ID、电子邮件等)。
所以问题是:有可能吗?
根据这个线程的回答,它不是:获取所有新闻和所有评论
根据这个线程它是:mysql/php:显示帖子和每个帖子的所有评论
我曾尝试使用此代码,但它似乎不起作用,因为它只是从数据库中获取所有注释。
SELECT p.*, c.*, l.*, u.name as post_author, u2.name as comment_author, u3.user_id
FROM edu_wall p
LEFT JOIN edu_comments c ON c.comment_entity = p.post_id
LEFT JOIN edu_likes l ON l.like_entity = p.post_id
LEFT JOIN edu_users u ON u.user_id = p.post_author
LEFT JOIN edu_users u2 ON u2.user_id = c.comment_author
LEFT JOIN edu_users u3 ON u3.user_id = l.like_author
那么解决方案是什么?我应该先获取所有墙贴,然后在 while() 中循环评论和喜欢吗?这似乎是一个非常复杂且资源密集型的解决方案。
提前致谢!