> 백엔드 개발 > PHP 튜토리얼 > 处置excel表格数据,把同一个物料统计出来

处置excel表格数据,把同一个物料统计出来

WBOY
풀어 주다: 2016-06-13 13:15:58
원래의
1324명이 탐색했습니다.

处理excel表格数据,把同一个物料统计出来
我们经常需要从amazon导出一些订单excel表格,表格里面有几个字段:物料编码,物品名称,单价,数量

我现在想做的就是,把这个表格里面的数据上传到数据库,然后把物料编码前面13位一样的合并起来,数量相应的相加,总金额=单价*数量

处理好的数据需要存到数据库里面,最好是再能生成一个excel文件。



------解决方案--------------------
也可以自己开发一个小程序
1.开发一个excel上传框,将你的excel表直接上传上去
2.用phpExcelReader读取excel表并存入数据库:
3.数据库再做相应判断再通过PHPExcel导出excel表


注:phpExcelReader与PHPExcel可以到网络上下载的

------解决方案--------------------
就是操作phpexcel/phpexcelreader,核心是合并前缀相同的行。

方法就是遍历所有行,前缀一样的记录存储在一个array下,也就是结构:

array(
 prefix1 => array(row1, row2),
 prefix2 => array(row3, row4)
)

最后合并一下每个prefix对应的值,重新写出到一个新的excel里。
------解决方案--------------------
关键看你的sql语句。
------解决方案--------------------
你至少要贴出导入excel后的数据吧。描述下期望结果。用的是mysql吧。
------解决方案--------------------
试试:
select 字段2,sum(字段3),sum(字段5) into outfile './a.xls' from tt group by 字段2; 

------解决方案--------------------
SELECT *,SUM(数量) as a,SUM(金额) as b FROM tablename GROUP BY 字段2

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿