Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
使用MYSQL和PHP生成报告_Php_Mysql_Report_Tabular - Fatal编程技术网

使用MYSQL和PHP生成报告

使用MYSQL和PHP生成报告,php,mysql,report,tabular,Php,Mysql,Report,Tabular,表名为ORDERS 表结构和数据如下所示: Catno| Bookno '================' 1|4 1|6 1|7 2|3 2|9 3|1 3|5 3|7 现在,我需要一份如下所示的报告: 类别编号:123 '================' 431 695 77 如何使用mysql和PHP生成此报告?使用此查询 SELECT GROUP_CONCAT(Bookno SEPARATOR ' ') as booknum FROM ORDERS BY Catno; 结果将是

表名为ORDERS

表结构和数据如下所示:

Catno| Bookno
'================'
1|4
1|6
1|7
2|3
2|9
3|1
3|5
3|7

现在,我需要一份如下所示的报告:

类别编号:123
'================'
431
695
77

如何使用mysql和PHP生成此报告?

使用此查询

SELECT GROUP_CONCAT(Bookno SEPARATOR ' ') as booknum  FROM ORDERS BY Catno;
结果将是

while ($row = mysql_fetch_assoc($result)) {
      $catno=$row['Catno']
     $arrayResult[$catno]=explode(" ", $row['booknum']);
}

$arrarResult
提供了您想要的数据

看起来您将其视为一个连接表。在原始mysql命令中,添加\G以转置行和列请不要在此处使用
设置问题格式-这会使后续编辑变得困难。只需使用代码格式工具-选择文本并点击代码按钮。(您被否决可能是因为没有迹象表明您将使用什么软件生成报告,也没有迹象表明您之前的研究。这里的问题应该更具体一些)。