php - 从 mysql 获取复杂数据并使用 php 显示它们

标签 php mysql

我已经在我的 PHP 脚本上工作了一段时间,但目前我陷入了复杂的数据抓取和显示为表格的困境。

我有一个结构如下的 MySQL 表:

ID (AI) / UID / DYNA / CNT / QID
1       / 8   / car / 0    / 9
2       / 2   / bal / 1    / 9
3       / 0   / car / 0    / 8 
4       / 3   / lov / 1    / 2
5       / 6   / bal / 1    / 9 
6       / 9   / cal / 0    / 9
7       / 11  / los / 1    / 9

我想获取这些数据并像这样构造它(数据由qid选择):

DYNA / CAR / BAL / LOS
CNT /   0  / 2   / 1

CNT表是数据库中CNT的总数,例如数据库中的“car”有两条记录,它们的cnt是0和0,所以0 + 0 = 0 所以我认为查询可能是:

Select * from TABLE where qid = 9 ....

最佳答案

尝试这个查询:

select DYNA, sum(CNT) as CNT from table where QID = 9 group by DYNA;

它应该给你一个类似的输出

DYNA | CNT
----------
CAR  | 0
BAL  | 2
LOS  | 1

更新

如果您还想知道每个组中的记录数,请在查询中添加一个计数,即:

select DYNA, count(*) as num, sum(CNT) as CNT from table where QID = 9 group by DYNA;

关于php - 从 mysql 获取复杂数据并使用 php 显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39379890/

相关文章:

php - 如何在 Yii Framework 2 中将此原始查询转换为 ActiveRecord

php - 脚本语言如何设置/修改/读出变量?

php - PHP 是否处理多维 $_REQUEST 数组?

php - mysqli 和 mysql 的区别?

python - MySQL python : Cursor returns the variable name

php - 如何在 Laravel 中为一对多关系使用条件

mysql - MariaDB 默认 float 不能包含小数位

mysql - 如何在 Rails 3 中生成月度数据报告

php - XMLReader 错误

mysql - 从 Mysql Workbench 连接到 MySQL 容器