Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL, CONCAT, резултатът е нулев след известно време

Увеличете max_allowed_packet размер.

Изглежда, че се проваля при 1 MB и според https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html максималния размер на пакета по подразбиране е 1MB:

Задайте стойността в my.cnf файл, напр.:

[mysqld]
max_allowed_packet=16M

В PHP

Ако нямате достъп до конфигурацията на MySQL, можете да опитате да настроите чрез заявка (забележка:не съм проверил дали това ще работи).

$db->query( 'SET @@global.max_allowed_packet = 16777216' );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при регистрация php, mysql, няма данни в базата данни

  2. Възможно ли е да забраните изтриванията на таблица в MYSQL?

  3. Формулярът не се записва в база данни

  4. MySQL - Изберете последния вмъкнат ред по най-лесния начин

  5. Надхвърляне на ограничението на стойността TIME на MySQL от 838:59:59