Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL, CONCAT, po chwili wynik jest pusty

Zwiększ max_allowed_packet rozmiar.

Wygląda na to, że nie działa przy 1 MB i zgodnie z https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html domyślny maksymalny rozmiar pakietu to 1 MB:

Ustaw wartość w my.cnf plik, np.:

[mysqld]
max_allowed_packet=16M

W PHP

Jeśli nie masz dostępu do konfiguracji MySQL, możesz spróbować ustawić za pomocą zapytania (uwaga:nie sprawdziłem, czy to zadziała).

$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. Jedna tabela Mysql z wieloma kolumnami TIMESTAMP

  2. Jak uruchomić natywne zapytania SQL w tej samej transakcji Hibernate?

  3. Łącznik MySQL 6.7.4 i wyjątki Entity Framework 5

  4. MySQL konwertuje stopnie, minuty, sekundy na stopień dziesiętny

  5. Jak usunąć kolumnę z tabeli w MySQL?