PHP导出mysql数据,
经搜索发现:
这个问题可以有2个解决方法:
1.临时修改:
mysql>set global max_allowed_packet=524288000; #修改 512M
2.修改my.cnf(windows下my.ini),需重启mysql。
在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):
max_allowed_packet=256M (根据实际情况调整数值)
可通过命令:
show VARIABLES like '%max_allowed_packet%’;
查看是否修改成功!
本次是使用临时修改的方法。
对于max_allowed_packet的解释很是模糊,欢迎大家补充,如有新的理解,我会继续更新
max_allowed_packet:查询最大允许的数据量大的插入和更新?????不太明白
另一篇解释:
max_allowed_packet:主要的意思是每一条记录是一个包,不可拆分,而且包括blob,text等大字段。
参考链接:
https://www.cnblogs.com/chaosheng/archive/2004/01/13/4801619.html