提交订单的时候经常出现下面错误提示,怎么回事?

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

提交订单的时候经常出现下面错误提示,怎么回事?

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => update`gzwdemysqlda`.`ecs_goods`set salesnum=salesnum + (SELECT goods_number FROM `gzwdemysqlda`.`ecs_cart` WHERE session_id = '6fc4f840c953f867a1eab7139cc7c0bb' AND rec_type = '0') where goods_id= (SELECT goods_id FROM `gzwdemysqlda`.`ecs_cart` WHERE session_id = '6fc4f840c953f867a1eab7139cc7c0bb' AND rec_type = '0') ) [2] => Array ( [error] => Subquery returns more than 1 row ) [3] => Array ( [errno] => 1242 ) )

回答:
你这个是做过二次开发的,二次开发过程中的SQL写的不好,

你这个情况是,
当订单中只有一个商品的时候,就很正常 ;
当订单中存在多个商品的时候就会报错。
让那个给你做二次开发的人重新优化下 SQL语句

你的代码写的有问题。操作数据库那快。

不大清楚,我的问题是会串号,不知道和360有关系没