Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从2个数据库表获取结果_Php_Mysql - Fatal编程技术网

Php 从2个数据库表获取结果

Php 从2个数据库表获取结果,php,mysql,Php,Mysql,我需要一些帮助来获取评论最多的帖子。 共有两个表,一个表包含帖子web内容,另一个表包含评论web内容 我需要得到评论最多的帖子和评论的数量。 web_content.ID=web_jcomments.object_ID。 数据库是MYSQL 请找个人帮我写SQL代码好吗? 感谢您阅读我写完MySQL很久了 比如: SELECT web_content.ID, COUNT(*) FROM web_content.ID LEFT JOIN web_jcom

我需要一些帮助来获取评论最多的帖子。 共有两个表,一个表包含帖子web内容,另一个表包含评论web内容

我需要得到评论最多的帖子和评论的数量。 web_content.ID=web_jcomments.object_ID。 数据库是MYSQL

请找个人帮我写SQL代码好吗?
感谢您阅读我写完MySQL很久了

比如:

SELECT  
        web_content.ID, 
        COUNT(*) 
FROM web_content.ID 
LEFT JOIN web_jcomments ON (web_content.ID = web_jcomments.object_id)

什么是RDBMS?(我假设MySQL提供了php标签?)这是一个定制系统吗?我建议在主post表中添加一个
num_comments
字段,每次插入comments表时,该字段都会递增。否则,我无法添加任何行。我只需要加入这个表,并按评论顺序排列帖子。如果你只想排名靠前的帖子,请在末尾添加限制1。
SELECT 
       wc.ID,
       wj.Total
FROM web_content as wc
LEFT JOIN (
          SELECT 
                object_id,
                count(object_id)   as Total 
) as  wj on wc.ID = wj.object_id
ORDER BY wi.Total DESC