PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
BadSanta Отправлено: 25 Июля, 2011 - 11:19:50 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
К сожалению в моей ситуации такой вариант не подходит, некоторые значения полей мне нужно изменить перед записью. Но почему то более чем уверен, что результат был бы таким же
BadSanta Отправлено: 25 Июля, 2011 - 11:10:27 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
Задача состоит вообще в том, чтобы переместить некоторые данные из одной таблицы в другую.
Я делаю SELECT, выбираю нужные записи, и потом INSERT-ом записываю их в новую таблицу.

Записи с меньшим количеством символов записываються без проблем, а как только доходит до текста побольше, все вырубаеться. Если пропустить эту запись с большим текстом, скрипт идет дальше, пока не наткнется на следующий большой текст.

post_max_size у меня вообще стоит 100M

Может дело в MySQL my.cnf ???
Прикрепил файл
BadSanta Отправлено: 25 Июля, 2011 - 09:28:33 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
Выставил
ini_set('display_errors',1);
error_reporting(E_ALL);

посмотрел логи, все чисто.

Проблема осталась.

Запрос:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. INSERT IGNORE INTO pages ( idPage, typePage, dt, bigPicture, smallPicture, name, announcement, author, source, sourceUrl, textFull, STATUS )
  3. VALUES ( '490', 'news', '2004-08-30 11:20:54', '', '', 'Основной аргумент против', 'По данным американских исследователей женщины, пьющие сладкие газированные напитки каждый день больше подвержены заболеванию диабетом, чем те, которые пьют их несколько раз в месяц', '', '', '', 'ДЛИННЫЙ ТЕКСТ', 'active')


Дамп таблицы в файле
BadSanta Отправлено: 22 Июля, 2011 - 13:15:35 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
Текст вообще не добавляется, и скрипт на этой записи останавливается - белый экран.

Экранировать пытался и обычным mysql_escape_string и зендовским quoteInto, результат такой же.
BadSanta Отправлено: 22 Июля, 2011 - 12:06:41 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
Тип поля TEXT, но пробовал и LONGTEXT
Запрос: INSERT INTO pages (textFull) VALUES ('Большой текст').

Текст без кавычек, спец сиволов и т.д. Обычный текст-утка из 10000 символов.

Запрос рабочий. Если текс уменьшить, то запись проходит.

Может какие-то настройки MySQL надо поменять?
BadSanta Отправлено: 21 Июля, 2011 - 18:04:25 • Тема: Проблема с записью большого текста в MySQL • Форум: Работа с СУБД

Ответов: 11
Просмотров: 6346
Доброго времени суток.

При записи строки в MySQL через PHP появляется пустой экран, и скрипт останавливается.
Продебажил, дело именно в большом тексте (примерно 10000 символов). Если уменьшить наполовину, то все срабатывает.
Через PhpMyAdmin вставляется весь текст.
Текст без HTML тегов, кавычек и т.д.

Подскажите, в чем может быть проблема?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB