Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL, CONCAT, das Ergebnis ist nach einer Weile null

Erhöhen Sie das max_allowed_packet Größe.

Es sieht so aus, als ob es bei 1 MB fehlschlägt, und laut https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html Die standardmäßige maximale Paketgröße beträgt 1 MB:

Setzen Sie den Wert in my.cnf Datei, z.B.:

[mysqld]
max_allowed_packet=16M

In PHP

Wenn Sie keinen Zugriff auf die MySQL-Konfiguration haben, können Sie versuchen, die Einstellung über eine Abfrage vorzunehmen (Hinweis:Ich habe nicht überprüft, ob dies funktioniert).

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