我有表tbl_posts
和tbl_comments
,主键分别为post_id
和comment_id
。我试过这个代码:根据另一结果的总数对MySQL结果进行排序
$allPosts=mysql_query("
select c.comment_id, post_id, count(*)
from post u,
comments c
where u.comment_id = c.comment_id
group by comment_id, post_id
LIMIT 10
");
但我不知道它做了什么。如何合并两个表格,以便总评论从tbl_posts
确定列出的帖子的顺序?
是,该表是tbl_comments和tbl_posts。我尝试了你的建议,但没有奏效。有没有一个很好的网站可以解释你做了什么,或者你有时间解释如何组合工作? – user1470755
在FROM子句中列出要引用的表,在这种情况下,为每个表创建一个别名。U表示post和c表示注释。在WHERE子句中是连接发生的地方。每个tbl_comment.comment_id在tbl_post.comment_id中都有一个匹配的行,则返回一个值。 – Jake1164
您是否收到错误或者只是没有返回行?如果你得到一个空集,那么我会验证你在这两个表中都有一个共同的comment_id值。 – Jake1164