私はmysqlデータベースに直接保存したい大きなサイズの配列を持っています。保存する前に、json_encodeを使用して配列をエンコードしますが、データを保存しようとするたびにエラーが発生します。PHPを使って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_packet値を大きくしても、MySQLサービスを再起動しますが、それdoesntのはうまく!! xamp/mysql/bin/my.cnf
で
それが役立つかもしれない:) http://stackoverflow.com/questions/5688403/how-to-check-and-set-max-allowed-packet-mysql-variable http://stackoverflow.com/questions/8062496/how-to-change-max-allowed-packet-size – Elangovan
このデータはどれだけ大きいですか?そして、それを保存しようとしているPHP/SQLコードはどうなっていますか? – Simba