SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.04.2009 08:34:50

poiuty
Участник
Зарегистрирован: 06.04.2009
Сообщений: 4

Mysql Error : Data too long for column 'info' at row 1

Поставил на хостинге сайт.Все работало замечательно.
Недавно появилась возможность разместить его на выделенном сервере.После переезда начались проблемы с каталогом сайтов(топом).
http://piratro.ru/top/index.php?do=votes&id=59 - введите правильно капчу.
Вылетает:
mySQL WARNING!
DB Error : mySQL Error on Query :
More Information:

    * Mysql Error : Data too long for column 'info' at row 1
    * Mysql Error no # : 1406
    * Date : April 6, 2009, 9:22 am
    * Referer: http://piratro.ru/top/index.php?do=votes&id=59
    * Script: /top/index.php?do=votes&id=59
Такая же ерунда при регистрации.
Искал инфу в нете. Пробывал set names cp1251 и т.д.И все что писали на форумах.
Но ни к чему это не привело.

Вопрос.Как решить данную проблему?

Неактивен

 

#2 06.04.2009 09:10:59

poiuty
Участник
Зарегистрирован: 06.04.2009
Сообщений: 4

Re: Mysql Error : Data too long for column 'info' at row 1

Возможно это из-за настроек mySQL.
[mysql]
default-character-set=cp1251
skip-character-set-client-handshake
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

Отредактированно poiuty (06.04.2009 09:14:03)

Неактивен

 

#3 06.04.2009 15:53:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Mysql Error : Data too long for column 'info' at row 1

А тип данных колонки info какой? И как переносили данные?

Неактивен

 

#4 06.04.2009 22:07:43

poiuty
Участник
Зарегистрирован: 06.04.2009
Сообщений: 4

Re: Mysql Error : Data too long for column 'info' at row 1

MYISAM
Переносил - забекапил базу из скуля.Дальше импортом добавил в новый скуль.

Отредактированно poiuty (06.04.2009 22:16:11)

Неактивен

 

#5 06.04.2009 23:19:31

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Mysql Error : Data too long for column 'info' at row 1

Тип данных не написали sad
Без данных сложно судить о том, что происходит smile

Например, так:
На хостинге был MySQL 4, у Вас — пятерка. Со включенным sql_mode=strict так, что там, где в 4.0 было
предупреждение и обрезание данных, в пятерке создает ошибку.

Неактивен

 

#6 07.04.2009 00:02:49

poiuty
Участник
Зарегистрирован: 06.04.2009
Сообщений: 4

Re: Mysql Error : Data too long for column 'info' at row 1

на старом хосте был 5.0
Кстати проблему с голосование решили.
Он преобразовывал данные и вводил их.(сам топ)
С регистрацией пока не решили.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson