
正文
php订单数据合并输出 php合并数组的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP - MYSQL 查询多张订单时,怎样把多个相同商品合并,数量相加,只输出一个商品
sql 数据库语句添加:group by 商品标识位
注意订单金额应该用sum()
完整语句:
select *,sum(money) as all_money from TABLE where ... group by goods_name order by all_money desc;
相关问答
Q1: 两个php文件怎么样合并成一个文件进行输出数据?
毕竟这是php订单数据合并输出你自己php订单数据合并输出的代码,单看这一个文件的代码别人不一定能明白它的逻辑,所以写好贴出来让你测试一下不怎么靠谱,
而且看你的描述,这两个文件功能类似,只是某一条件不同,所以获取的结果也不同,那么应该是条件决定结果php订单数据合并输出了,
但你说的“在一个文件中同时输出全国、上海的数据”这里有歧义,是要求全国和上海的数据一起输出,还是要求这个文件能够在要全国数据时输出全国数据要上海数据时输出上海数据php订单数据合并输出?
如果是前者,那么没有条件直接输出;如果是后者,那么需要一个参数来区分输出什么。
还有一点:($o['city'] = $city['name']) || ($o['city'] = '全国');和($o['city'] = $city['name']) || ($o['city'] = '上海');这里的逻辑是什么?
看上去应该是给数组$o的元素city赋值,不过这里用||连接的两个赋值语句的关系是什么,确切说是$city['name']和'全国'及'上海'是什么关系?
另外,既然可以($o['city'] = $city['name']) || ($o['city'] = '上海');和($o['city'] = $city['name']) || ($o['city'] = '全国');那么可不可以($o['city'] = $city['name']) || ($o['city'] = '上海)|| ($o['city'] = '全国');?
或者就是像三楼说的那样进行封装,然后根据参数来确定输出
Q2: thinkphp中两条数据有相同的内容,如何将他们合并成一条数据
1. 在用mysql查询php订单数据合并输出的时候,用group by (某一个字段) 将其查询结果合并php订单数据合并输出;
或者;
2. 查询条件用limit 1 限制查询结果条数,反正内容一样,你就要一条即可;
关于php订单数据合并输出和php合并数组的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






