求助:提交订单的时候出现MySQL server has gone away错误!

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

以前是好的。现在最后提交订单的时候,出现错误如下:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => DELETE FROM `neotaodb`.`ecs_cart` WHERE session_id = 'b17171e34b75b397034eb8fa71bbd4ca' AND rec_type = '0' ) [2] => Array ( [error] => MySQL server has gone away ) [3] => Array ( [errno] => 2006 ) ) MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => DELETE FROM `neotaodb`.`ecs_cart` WHERE session_id = 'b17171e34b75b397034eb8fa71bbd4ca' AND rec_type = '0' ) [2] => Array ( [error] => MySQL server has gone away ) [3] => Array ( [errno] => 2006 ) [4] => Array ( [message] => MySQL Query Error ) [5] => Array ( [sql] => DESC `neotaodb`.`ecs_sessi**_data` ) [6] => Array ( [error] => MySQL server has gone away ) [7] => Array ( [errno] => 2006 ) )

请友情帮助,多谢!

回答:
根据上面的提示的错误信息,可以你的mysql服务没能启动!你先启动mysql后,再试试一下!

你好,网站的其他页面都正常的,就是在最后提交订单的时候出错。以前也是好的。
http://www.neotao.com/love/goods.php?id=6


mysql服务是正常的,因为其他页面都没问题,就是最后提交订单的时候出现这个错误。

MYSQL服务肯定是有启动的,因为其他页面都正常,就是这最后提交订单的时候出问题。

ecs_cart mysql要是运行正常的话 检查这个表要是就错误就修复


你好,已经修复了,但是问题还是存在。不知道是什么原因?

这个是session的扩展表,类型也是内存表。
可以修改该表的类型,设置为MyISAM类型的表试下。

方法2:
该表是可以删除再 建立。
你可以试下把该表删除,然后用sql语句,再建立试下




dongjianhua说之前都已经用过你的方法试过了,还是不行。可以的话告知你的QQ,在线请教你,谢谢!