【发布时间】:2017-09-07 13:00:39
【问题描述】:
我有一个包含项目、描述、价格的表格。 当我导出为 csv 时,我想对价格列求和并放入最后一行,如小计。 csv 生成的很好。我需要对价格列求和。
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=' . $type . '-' . date('Y-m-d') . '.csv');
$output = fopen('php://output', 'w');
foreach ($price_list as $car) {
$i++;
$rows[$i][id] = $car->id;
$text = $car->item;
$rows[$i][des]=$car->des;
$rows[$i][text] = preg_replace('/\s+/S', " ", $text);
$rows[$i][price]=$car->price;
$rows[$i][stocks]=$car->stocks;
$rows[$i][edited_dt] = $car->edited_dt;
}
foreach ($rows as $row) {
fputcsv($output, $row);
}
//查询
选择 id,p_type,item,des,price,price_unit,stocks,stocks_unit,created_dt,created_by,edited_dt
来自 state=1 的 price_list
按 id desc 排序
【问题讨论】:
-
select id,p_type,item,des,price,price_unit,stocks,stocks_unit,created_dt,created_by,edited_dt from price_list where state=1 order by id desc
-
我在下面给出了一个选项,它使用汇总来计算 MySQL 内部的总价格。