【问题标题】:Report generation using MYSQL and PHP [closed]使用 MYSQL 和 PHP 生成报告 [关闭]
【发布时间】:2014-05-12 11:25:20
【问题描述】:

表名是 ORDERS。

表结构和数据如下所示:

猫猫     |书号
'=============='
1         | 4
1         | 6
1         | 7
2         | 3
2         | 9
3                                                               1
3                                                               5
3                                                               7

现在,我需要一份看起来像这样的报告:

货号:1    2    3
'=============='
4   3   1
6   9   5
7        7

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

【问题讨论】:

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

标签: php mysql report tabular


【解决方案1】:

使用这个查询

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 提供您想要的数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    相关资源
    最近更新 更多