Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   не могу добавить новость на сайт (http://forum.mynuke.ru/showthread.php?t=2572)

Alexander-V-Sh 07.02.2007 08:29

Чтобы громадные тексты можно было добавлять, нужно изменить тип данных столбцов.

Только это вроде погоды не делает. Данные добавятся, до ровно столько, сколько можно.

Вы пишите 200 символов, а стобец varchar(100) вот 100 и запишится в БД.

Astrix 07.02.2007 19:17

Alexander-V-Sh, в таблице stories соответствующие поля имеют тип "text", поэтому размер текста значения не имеет. Только что, чтобы проверить, добавил статью длиной 62990 символов...
Причина не в этом. Надо думать, что еще может ею быть...

Soniks 09.02.2007 03:24

Astrix
Цитата в таблице stories соответствующие поля имеют тип "text", поэтому размер текста значения не имеет.

советую всетаки глянуть сюда http://www.mysql.ru/docs/man/Column_types.html
http://www.mysql.ru/docs/man/Storage_requirements.html
и поймете, что все имеет конечный размер, в данном случаи нужно поменять с типа TEXT на тип LONGTEXT

Astrix 09.02.2007 09:28

Soniks, в данном случае я имел в виду, что не непосредственно размер сообщения не дает добавить новость.
А использовать тип LONGTEXT не целесообразно, т. к., - цитата - как раз взято из указанных вами ресурсов:

"Следует учитывать, что в настоящее время протокол передачи данных сервер/клиент и таблицы MyISAM имеют ограничение 16 Мб на передаваемый пакет/строку таблицы, поэтому пока нельзя использовать этот тип данных в его полном диапазоне."

В данном случае лучше использовать тип MEDIUMTEXT, который как раз и имеет максимальную длину в 16 Мб.


А за ссылки спасибо.


Часовой пояс GMT +4, время: 10:47.

Copyright © 2005 by Soniks