You will want to check the MySQL configuration value “max_allowed_packet”, which might be set too small, preventing the INSERT (which is large itself) from happening.
Run the following from a mysql command prompt:
mysql> show variables like 'max_allowed_packet';
Make sure its large enough. For more information on this config option see
This also impacts mysql_escape_string() and mysql_real_escape_string() in PHP limiting the size of the string creation.