php - 使用 PHP (json_encode) 将数组保存在 mysql 数据库中

标签 php mysql arrays json

我有一个大尺寸数组,我想将其直接保存在 mysql 数据库中。在保存之前,我使用 json_encode 对数组进行编码,但是每当我尝试保存数据时,就会出现错误。

CDbCommand failed to execute the SQL statement: SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes.

我增加了/etc/my.cnf 中的 max_allowed_pa​​cket 值并重新启动了 MySQL 服务,但这不起作用!!

最佳答案

xampp/mysql/bin/my.cnf 尝试将 max_allowed _packetnet_buffer_length 更改为

max_allowed_packet='required size'
net_buffer_length='required size'

关于php - 使用 PHP (json_encode) 将数组保存在 mysql 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39291425/

相关文章:

php - 上传前获取上传文件大小

php - 在 Symfony 2 项目中安装 Doctrine 扩展会导致 fatal error

MySQL:记录之间的平均间隔

java - 初学者二维数组越界异常

python - 如何从 numpy 数组的每一行中只获取第一个 True 值?

php - 处理数组字段发布数据

javascript - 如何实时显示我的数据库(Php、js、jquery、AJAX)

MySql select - group By 很苦恼吗?

php - 显示最后插入或最后更新的行

java - 比较数组中所有元素并返回索引的递归方法