LeRatO
Новичок
Ограничения на длину SQL-запроса...
Доброе время суток!
Вторую неделю бьюсь с проблемой - никак не избавлюсь....
В скрипте формируется SQL-запрос INSERT. Стандартный, без заморочек:
В таблице есть поле log_poluchil_tabl BLOB размером 16777215. Когда в это поле загоняется небольшой кусок сериализованного массива, все нормально. Но стоит попытаться занять поле целиком (все 16777215 символов), скрипт вылетает с ошибкой MySQL server has gone away .
В менеджере MySQL запрос выполняет без ошибок... за 6 секунд. А из скрипта никак.
В процессе отладки выяснила, что линк не теряется и wait_timeout не причем (по умолчанию стоит аж 8 часов).
Тогда в чем дело?
Может есть ограничение по длине SQL-запроса? И мои самое большее 20Мб запроса вываливают за этот предел?
Доброе время суток!
Вторую неделю бьюсь с проблемой - никак не избавлюсь....
В скрипте формируется SQL-запрос INSERT. Стандартный, без заморочек:
PHP:
$query = "INSERT INTO $DB_tabl (`log_id_user`,
`log_id_razd`,
`log_date_zaprosa`,
`log_time_zaprosa`,
`log_kakoi_razdel`,
`log_shapka_tabl`,
`log_nomer_tabl_razdel`,
`log_vibranie_pok`,
`log_poluchil_tabl`,
`log_kol_chisel`,
`log_summa_tabl`,
`log_oplatil`,
`log_menu_id`)
VALUES ('$log_id_user',
'$n_por',
".date ("Ymd").",
".date ("His").",
'$log_kakoi_razdel',
'$log_shapka_tabl',
'$log_nomer_tabl_razdel',
'$log_vibranie_pok',
'".$log_tabl."',
'$log_kol_chisel',
'$log_summa_tabl',
'$log_oplatil',
'$log_menu_id');
";
В менеджере MySQL запрос выполняет без ошибок... за 6 секунд. А из скрипта никак.
В процессе отладки выяснила, что линк не теряется и wait_timeout не причем (по умолчанию стоит аж 8 часов).
Тогда в чем дело?
Может есть ограничение по длине SQL-запроса? И мои самое большее 20Мб запроса вываливают за этот предел?