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

Зека

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

Не могу определить какой указывать тип поля (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
 

Фанат

oncle terrible
Команда форума
1. Когда тебе выдается сообщение об ошибке, надо не на форум идти, а вбтивать это сообщение в поиск.
2. проблема с кодировками. с ними и разбирайся, информация в FAQ есть
 

Зека

Новичок
Большое спасибо, на счет поиска и хелпа верно, мое упущение.
 

Зека

Новичок
Zetruger
а такого типа не существует, может longtext?
да пробовал, как подсказал *****, почитал ФАК, и поставил
longtext с кодировкой utf8_bin
в таблице теперь биты.
 

Фанат

oncle terrible
Команда форума
с какой стати ты utf8 поставил?
данные-то у тебя не совсем в этой кодировке, насколько мы можем видеть по приведенному примеру запроса
 

Зека

Новичок
да тут вопрос в принципе в тему, учитывать нужно что я после конеккта с БД сразу делаю
$mysqli->query('SET NAMES "cp1251"');
соответственно и нет проблем с кодировками.

-~{}~ 24.07.07 10:28:

хотя зачем так делаю пока не понимаю =) точнее понимаю что глупость делаю, исправлю! нет смысла дрочить БД, если записи не имеют кодировку UTF8. Это примерно так, в каждом цикле делать коннект и дисконект к БД, смысл....Согласен с тобой!
 

Зека

Новичок
проблем нет, все работает как часы...спасибо что ткнул в ФАК.
Даже не подразумевал что данные могут быть на столько велики что varchar(255) не сможет их приютить. Нужно ближе знакомиться с документацией...а в лом =((
 

Фанат

oncle terrible
Команда форума
посмотри в словаре значение слова "подразумевать"
 

Зека

Новичок
"подразумевать" - Думать, иметь в виду, не высказывая, не называя или, говоря иносказательно, намеками, разуметь что-н. под чем-н. Какое историческое лицо подразумевал автор в своем романе? Что вы подразумеваете под "и т. п."?
ИТОГО:
Даже не "думал" что данные могут быть на столько велики.......

-~{}~ 24.07.07 10:43:

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