Тип поля для данных

Зека

Новичок
Тип поля для данных

Не могу определить какой указывать тип поля (contetnt), тупо перебрал все имеющиеся типы, ни один не подходит, такое может быть?
вот запрос
update menu set content=
'<p>Раздел Статьи</p>\r\n<p>p[poop[p[pp[</p>\r\n<div><a onClick=\"if (hidtext1185254603.style.display == \'\') { this.innerText = \'Имя Статьи\'; hidtext1185254603.style.display = \'none\'; } else { this.innerText = \'Закрыть Имя Статьи\'; hidtext1185254603.style.display = \'\'; }\" href=\"javascript: void(0);\">Имя статьи</a></div>\r\n<div id=\"hidtext1185254603\" style=\"display: none\">Текст статьи...</div>\r\n<div><a onClick=\"if (hidtext1185254605.style.display == \'\') { this.innerText = \'Имя Статьи\'; hidtext1185254605.style.display = \'none\'; } else { this.innerText = \'Закрыть Имя Статьи\'; hidtext1185254605.style.display = \'\'; }\" href=\"javascript: void(0);\">Имя статьи</a></div>\r\n<div id=\"hidtext1185254605\" style=\"display: none\">Текст статьи...</div>'
where menu='Статьи'

-~{}~ 24.07.07 09:34:

#1406 - Data too long for column 'content' at row 7
 
1. Когда тебе выдается сообщение об ошибке, надо не на форум идти, а вбтивать это сообщение в поиск.
2. проблема с кодировками. с ними и разбирайся, информация в FAQ есть
 
Большое спасибо, на счет поиска и хелпа верно, мое упущение.
 
Zetruger
а такого типа не существует, может longtext?
да пробовал, как подсказал *****, почитал ФАК, и поставил
longtext с кодировкой utf8_bin
в таблице теперь биты.
 
с какой стати ты utf8 поставил?
данные-то у тебя не совсем в этой кодировке, насколько мы можем видеть по приведенному примеру запроса
 
да тут вопрос в принципе в тему, учитывать нужно что я после конеккта с БД сразу делаю
$mysqli->query('SET NAMES "cp1251"');
соответственно и нет проблем с кодировками.

-~{}~ 24.07.07 10:28:

хотя зачем так делаю пока не понимаю =) точнее понимаю что глупость делаю, исправлю! нет смысла дрочить БД, если записи не имеют кодировку UTF8. Это примерно так, в каждом цикле делать коннект и дисконект к БД, смысл....Согласен с тобой!
 
проблем нет, все работает как часы...спасибо что ткнул в ФАК.
Даже не подразумевал что данные могут быть на столько велики что varchar(255) не сможет их приютить. Нужно ближе знакомиться с документацией...а в лом =((
 
"подразумевать" - Думать, иметь в виду, не высказывая, не называя или, говоря иносказательно, намеками, разуметь что-н. под чем-н. Какое историческое лицо подразумевал автор в своем романе? Что вы подразумеваете под "и т. п."?
ИТОГО:
Даже не "думал" что данные могут быть на столько велики.......

-~{}~ 24.07.07 10:43:

ок, предполагать.
 
Сверху