使用GROUP BY的mysql查询无法获取所有行

o6 qr

我有2张桌子:

奖项:

awardsid,
forumid

论坛:

forumid,
title

当我进行查询以获取所有包含该论坛的奖项计数的论坛时,该查询不会返回所有行。如果数据库包含4行,则仅返回3。结果总是比预期少1行。

$forumdata = $db->query_read(" SELECT COUNT(awards.forumid) AS awardscount,forum.title,awards.forumid
FROM " . TABLE_PREFIX . " awards AS awards
 INNER JOIN " . TABLE_PREFIX . " forum AS forum ON (forum.forumid = awards.forumid)
 GROUP BY awards.forumid ");
       if($db->fetch_array($forumdata))
       {

                while ($awards = $db->fetch_array($forumdata))
                {
                $title .= $awards['title'];
                $awardscount .= $awards['awardscount'];
                echo $title.':'.$awardscount.'<br />';
                }
       }
       else
       {
        echo "No Data";
       }
钾盐

您在if子句中获取第一行,因此在您echo从2到n行的同时我不知道您是如何实现您的类来访问mysql的,所以您可以使用如下代码:

echo isset($title) ? '' : 'No data';

while循环之后,当然,您应该摆脱if/else现在显示子句的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用GROUP BY子句获取字段

来自分类Dev

MySQL查询以使用GROUP BY和独立行中的多个表联接获取最大值,最小值

来自分类Dev

MySQL使用案例获取所有行的总和

来自分类Dev

如何使用mysqli_fetch_assoc从mysql获取所有行并转换为JSON

来自分类Dev

MySQL查询以获取所有在行中使用的不同字母

来自分类Dev

使用GROUP BY时,MySQL SUM返回所有行的结果

来自分类Dev

使用Spring MongoOperations根据查询获取所有文档

来自分类Dev

使用IN时,php mysql查询匹配表中的所有行

来自分类Dev

如何使用MySQL子查询和GROUP BY

来自分类Dev

无法使用MySQL查询从左侧表格中获取所有值

来自分类Dev

使用语言表在一个SQL查询中获取面包屑所有父行

来自分类Dev

mysql group by返回所有行

来自分类Dev

如何显示MySQL GROUP和HAVING聚合查询中的所有行?

来自分类Dev

MySQL使用Group By添加到列中不会显示所有行

来自分类Dev

使用GROUP BY的子查询中的MySQL COUNT

来自分类Dev

MySQL查询-如何获取具有GROUP BY和WHERE条件的SUM并使用LEFT OUTER JOIN?

来自分类Dev

使用MySql查询显示所有组合

来自分类Dev

无法使用GROUP BY子句获取字段

来自分类Dev

如何使用mysql查询在数据库中插入除少数行以外的所有行的值

来自分类Dev

使用准备好的调用或查询字符串从mysql数据库中获取所有数据

来自分类Dev

MySQL使用案例获取所有行的总和

来自分类Dev

MySQL查询以获取所有在行中使用的不同字母

来自分类Dev

在MySQL中使用Group BY获取行

来自分类Dev

MySql GROUP BY 使用文件排序 - 查询优化

来自分类Dev

使用带有 WHERE 语句的 MYSQL 查询时,JDBC 无法提取数据行

来自分类Dev

MySQL:如何使用group by获取可选where子句的最新行?

来自分类Dev

从 MySQL 数据库中获取所有具有特殊字符但我不想对查询中的所有特殊字符使用“或”条件的文件

来自分类Dev

使用 like 获取所有行

来自分类Dev

使用 GROUP BY 时的 MySQL 慢查询

Related 相关文章

  1. 1

    无法使用GROUP BY子句获取字段

  2. 2

    MySQL查询以使用GROUP BY和独立行中的多个表联接获取最大值,最小值

  3. 3

    MySQL使用案例获取所有行的总和

  4. 4

    如何使用mysqli_fetch_assoc从mysql获取所有行并转换为JSON

  5. 5

    MySQL查询以获取所有在行中使用的不同字母

  6. 6

    使用GROUP BY时,MySQL SUM返回所有行的结果

  7. 7

    使用Spring MongoOperations根据查询获取所有文档

  8. 8

    使用IN时,php mysql查询匹配表中的所有行

  9. 9

    如何使用MySQL子查询和GROUP BY

  10. 10

    无法使用MySQL查询从左侧表格中获取所有值

  11. 11

    使用语言表在一个SQL查询中获取面包屑所有父行

  12. 12

    mysql group by返回所有行

  13. 13

    如何显示MySQL GROUP和HAVING聚合查询中的所有行?

  14. 14

    MySQL使用Group By添加到列中不会显示所有行

  15. 15

    使用GROUP BY的子查询中的MySQL COUNT

  16. 16

    MySQL查询-如何获取具有GROUP BY和WHERE条件的SUM并使用LEFT OUTER JOIN?

  17. 17

    使用MySql查询显示所有组合

  18. 18

    无法使用GROUP BY子句获取字段

  19. 19

    如何使用mysql查询在数据库中插入除少数行以外的所有行的值

  20. 20

    使用准备好的调用或查询字符串从mysql数据库中获取所有数据

  21. 21

    MySQL使用案例获取所有行的总和

  22. 22

    MySQL查询以获取所有在行中使用的不同字母

  23. 23

    在MySQL中使用Group BY获取行

  24. 24

    MySql GROUP BY 使用文件排序 - 查询优化

  25. 25

    使用带有 WHERE 语句的 MYSQL 查询时,JDBC 无法提取数据行

  26. 26

    MySQL:如何使用group by获取可选where子句的最新行?

  27. 27

    从 MySQL 数据库中获取所有具有特殊字符但我不想对查询中的所有特殊字符使用“或”条件的文件

  28. 28

    使用 like 获取所有行

  29. 29

    使用 GROUP BY 时的 MySQL 慢查询

热门标签

归档