Sie sollten den MySQL-Konfigurationswert "max_allowed_packet" überprüfen, der möglicherweise zu klein eingestellt ist und verhindert, dass das INSERT (das selbst groß ist) erfolgt.
Führen Sie Folgendes an einer mysql-Eingabeaufforderung aus:
mysql> show variables like 'max_allowed_packet';
Stellen Sie sicher, dass es groß genug ist. Weitere Informationen zu dieser Konfigurationsoption finden Sie unter
Dies wirkt sich auch auf mysql_escape_string() und mysql_real_escape_string() in PHP aus und begrenzt die Größe der String-Erstellung.