Ошибка: Data too long for column 'comment' at row 1

maximus007

Новичок
Ошибка: Data too long for column 'comment' at row 1

Вот php-код, который вставляет запись в таблицу:
PHP:
$data = mysql_query("INSERT INTO `comments` (  book,  nick,  comment,  date  )  
VALUES (  '11', 'admin', 'Мне очень понравилась эта книга', '02.08.2008'  )");
Вот так выглядит таблицы comments (скопировано из phpmyadmin):
nick varchar(20) latin1_swedish_ci Нет
pass varchar(32) latin1_swedish_ci Нет
mail varchar(30) latin1_swedish_ci Нет
city varchar(20) latin1_swedish_ci Нет
session_id varchar(32) latin1_swedish_ci Да NULL
И выдает ошибку:
Data too long for column 'comment' at row 1
 

Gas

может по одной?
и где в указанном куске структуры таблицы ты видишь "column comment" ?
да и latin1_swedish не лучший выбор для кирилицы.
 

maximus007

Новичок
ой, сори, не ту таблицу скопировал, вот таблицв commants:
book int(5) Нет
nick varchar(20) latin1_swedish_ci Нет
comment text latin1_swedish_ci Нет
date varchar(25) latin1_swedish_ci Нет
-~{}~ 08.07.08 16:56:

Да, поменял кодировку cp1251_bin и все ок. А каккую лучше кодировку выставлять?
 
Сверху