Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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中使用while循环时出现的问题&;mysql_Php_Mysql - Fatal编程技术网

在php中使用while循环时出现的问题&;mysql

在php中使用while循环时出现的问题&;mysql,php,mysql,Php,Mysql,我使用while循环来显示我最新的论坛主题并计算一些字段 我试图在一个查询中完成此操作,下面是我的代码: SELECT t.*,p.*, SUM(t.topic_approved='1') AS Amount_Of_Topics, SUM(t.topic_views) AS Amount_Of_Topic_Views, SUM(t.topic_replies) AS Amount_Of_Topic_Replies, SUM(p.pos

我使用while循环来显示我最新的论坛主题并计算一些字段

我试图在一个查询中完成此操作,下面是我的代码:

  SELECT t.*,p.*,
       SUM(t.topic_approved='1') AS Amount_Of_Topics,
       SUM(t.topic_views) AS Amount_Of_Topic_Views,
       SUM(t.topic_replies) AS Amount_Of_Topic_Replies, 
       SUM(p.post_approved ='1') AS Amount_Of_Posts
    FROM  bb3topics t left join  bb3posts p ON t.topic_id=p.topic_id
    ORDER BY t.topic_last_post_id DESC LIMIT 10
问题:

此代码仅显示一个论坛主题,而不显示其余主题

我的查询码有什么问题吗

是的

SUM始终与GROUP BY子句一起使用


SUM总是与GROUP BY子句一起使用

是您缺少
GROUP BY

是您缺少
GROUP BY
这是不正确的。它并不总是与
分组依据
一起使用。但在这种情况下,这确实是OP所需要的,但事实并非如此。它并不总是与
分组依据
一起使用。但在这种情况下,这确实是OP需要的。Salil是对的,您可能需要
分组方式
。Salil是对的,您可能需要
分组方式