【发布时间】:2014-02-05 17:32:38
【问题描述】:
我有一个这样的mysql表
产品 |日期 |价格
手机 | 1月14日| 150 笔记本电脑| 高分辨率照片| CLIPARTO 1月14日| 480 移动 | 2月14日| 172
笔记本电脑 | 2月14日| 389
通过使用下面的代码,我得到了这样的输出
产品 |1 月 14 日 |2 月 14 日|
手机 | 150 | 172 | 笔记本电脑| 高分辨率照片| CLIPARTO 480 |第389章|
我的 PHP 代码(PEAR)
<?php writer, query fetching, worksheet,workbook, etc..on here
$product=array();
$date1=array();
$price=array();
while($rr=mysql_fetch_array($result))
{
$col=0;
$product[$rr['product']]=$rr['product'];
$date1[$rr['date']]=$rr['date'];
$price[$rr['prodcut']][$rr['date']]=$rr['price'];
}
$row=1;
$col=1;
foreach($date1 as $tkey=>$t)
{
$worksheet->write($row,$col++,$t);
}
$row=2;
foreach($product as $dkey=>$d)
{
$col=0;
$worksheet->write($row,$col++,$d);
foreach($date1 as $tkey=>$t)
{
$worksheet->write($row,$col++,$price[$d][$t]);
}
$row++;
}
$workbook->close();
?>
但是,我需要一个输出以及如下所示的产品和日期的总和,
产品 |1 月 14 日 |2 月 14 日|产品总数
手机 | 150 | 172 | 322
笔记本电脑 | 480 | 389 | 869
日期总计| 630 |第561章
谁能帮帮我?提前谢谢。
【问题讨论】: