提交订单的时候发现这个东西,怎么办?

2016-07-07 15:26 来源:www.chinab4c.com 作者:ecshop专家



MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT goods_id, SUM(goods_number) AS num, MAX(extension_code) AS extension_code, MAX(product_id) AS product_id FROM `chenggong08`.`ecs_order_goods` WHERE order_id = '12520' AND is_real = 1 GROUP BY goods_id, product_id ) [2] => Array ( [error] => Can't group on 'product_id' ) [3] => Array ( [errno] => 1056 ) )

回答:
升级后出现这个东东,怎么办?

includes/lib_order.php
函数
change_order_goods_storage

把里面 的MAX(product_id)改成 product_id就可以了,有2处

OK了,怎么会出现上面的情况呢?
是不是一个Bug?

算是一个程序问题
有些sql语句低版本mysql,对sql格式比较严格。

应该是吧

不错哈,,,,