Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Perl, MySQL и глюки винграда :-) |
Автор: shootnix 7.6.2007, 13:10 | ||||
Здравствуйте. Нужна помощь, сам разобраться что-то не в силах... Суть проблемы. Тривиальная задача: передается форма, параметры записываются в таблицу. Форма добавления статьи, соответственно, визивиг-редактор и т.п. Но это уже не суть. Суть в том, что при небольшом количестве данных все проходит успешно, без проблем. Как только объем данных (основного текста) превышет приблизительно ... ну, скажем, 100-200 символов, запрос просто не срабатывает. Теперь факты: 1. Структура таблицы
2. Сами данные передаются в полном объеме, записываются в левый файл, там все в порядке, с любым объемом. 3. Вот это уже от отчаяния ![]()
4. Пробовал инсертить через phpMyAdmin — все работает! То есть, не работает именно скрипт.. Что делать, ума не приложу. Кто что посоветует? |
Автор: JAPH 7.6.2007, 13:28 |
Ну так если не работает скрипт, то покажите его ![]() |
Автор: Бонифаций 7.6.2007, 13:31 |
...и ошибку которую возвращает привставке большого куска |
Автор: Ramirez 7.6.2007, 14:18 |
а форма не GET'ом случайно передается? |
Автор: JAPH 7.6.2007, 15:48 | ||
Не, ну если
|
Автор: shootnix 7.6.2007, 18:41 | ||||
Ага, спасибо, разобрался уже... Хотя, как сказать ![]() Кусок скрипта показать бы рад, но там все сложно замучено-перемучено через свои классы... В общем, рассказываю ![]() Работал запрос типа:
Вот он-то как раз не срабатывал на больших данных. Покапался в perldoc DBI и нашел вот что:
Вот эта штука-то как раз сработала... Теперь. Кто-нибудь мне может сказать, почему??? |
Автор: JAPH 7.6.2007, 19:09 | ||
Ну, не знаю-не знаю... У меня спокойно прошёл
А какие-нибудь ошибки скрипт выдавал? Может, текст содержал одинарную кавычку, что при подстановке приводило к неправильному синтаксису запроса? execute экранирует всё подобное. |
Автор: shootnix 7.6.2007, 21:12 | ||
Да, скорее всего так и было. Это уже мой недосмотр... текст априори может содержать что угодно: и одинарные кавычки и бог знает еще что... |