Хорошо, это новый для меня. В основном у меня есть таблица статей:
id: int auto increment
title: varchar(200)
description: varchar(1000)
ctext: longtext
chtml: longtext
Теперь я делаю вставку в эту таблицу с помощью mysql_query:
INSERT INTO articles
(title, description, ctext, chtml)
VALUES
('$title', '$description', '$text', '$html')
Все значения были переданы через mysql_escape_string ().
Текст и html здесь имеют размер примерно 50 КБ (поэтому я не могу опубликовать полный запрос здесь).
Теперь вот проблема: запрос работает. Новая строка вставлена. Однако столбцы ctext и chtml пусто . Это MySQL 5.0.51a и PHP 5.2.8. Насколько я могу судить, никаких ошибок не возникает.
Теперь я выгрузил запрос в файл в / tmp и запустил его с:
mysql -u username -p dbname < /tmp/query
То же самое.
Я копирую запрос в Navicat, и он ... работает.
Так что же происходит на земле?