Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка при открытии дампа бд
 
 автор: fox2011   (08.02.2012 в 20:42)   письмо автору
84.6 Кб
 
 

При открытии бд возникает ошибка

MySQL said: Documentation
#1366 - Incorrect string value: '\xDF \xF2\xEE\xEB\xFC...' for column 'name' at row 1

  Ответить  
 
 автор: cheops   (08.02.2012 в 22:34)   письмо автору
 
   для: fox2011   (08.02.2012 в 20:42)
 

1. Таблица answer и столбец name в этой таблице какую кодировку имеет по умолчанию и в какой кодировке данные?
2. Какой версии используется phpMyAdmin?

  Ответить  
 
 автор: fox2011   (09.02.2012 в 12:55)   письмо автору
 
   для: cheops   (08.02.2012 в 22:34)
 

кодировка по умолчанию - cp1251_general_ci
и в какой кодировке данные? - в той же скорее всего!

версия - 3.2.3

  Ответить  
 
 автор: cheops   (09.02.2012 в 13:23)   письмо автору
 
   для: fox2011   (09.02.2012 в 12:55)
 

Если все было бы в одинаковой кодировке, не было бы ошибки.

  Ответить  
 
 автор: fox2011   (13.02.2012 в 11:32)   письмо автору
 
   для: cheops   (09.02.2012 в 13:23)
 

Теперь след. ошибка

Error
SQL query:

INSERT INTO `paragraphes`
VALUES ( 61, 'paragraph', 'укеекуеку<br>кунукеуке<br>укеуеуекуекку<br>укй4324234', '', '', '', 0, 67, '', 26 ) ;

MySQL said: Documentation
#1265 - Data truncated for column 'hide' at row 1

  Ответить  
 
 автор: cheops   (13.02.2012 в 11:46)   письмо автору
 
   для: fox2011   (13.02.2012 в 11:32)
 

Столбец 'hide' чему соответствует и какой он имеет тип?

  Ответить  
 
 автор: fox2011   (13.02.2012 в 12:49)   письмо автору
 
   для: cheops   (13.02.2012 в 11:46)
 

# Структура таблицы `paragraphes`


CREATE TABLE `paragraphes` (
`id_paragraph` int(10) unsigned NOT NULL auto_increment,
`type` enum('paragraph','title','anchor','table') NOT NULL default 'paragraph',
`name` text NOT NULL,
`url` tinytext NOT NULL,
`picture_big` tinytext NOT NULL,
`picture_small` tinytext NOT NULL,
`place` tinyint(4) NOT NULL default '0',
`pos` int(11) NOT NULL default '0',
`hide` enum('show','hide') NOT NULL default 'show',
`id_article` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id_paragraph`),
KEY `id_article` (`id_article`)
) ENGINE=MyISAM;

#
# Дамп данных таблицы `paragraphes`
#

INSERT INTO `paragraphes` VALUES (92, 'paragraph', 'Для начала определим, что такое внешние переменные. Это любые переменные, которые поступают в программу извне, т.е. не определены в самой программе. Для скрипта на php все переменные, которые передаются через строку браузера или через форму являются внешними.\r\nРассмотрим, как они создаются.', '', '', '', 0, 91, 'show', 28);
INSERT INTO `paragraphes` VALUES (67, 'title', 'Зоголовок примечания', '', '-', '-', 6, 66, 'show', 26);
INSERT INTO `paragraphes` VALUES (68, 'anchor', '123', '12', '', '', 0, 61, 'show', 26);
INSERT INTO `paragraphes` VALUES (111, 'paragraph', 'htaccess (с точкой в начале имени) – это файл, который дает возможность конфигурировать работу сервера в отдельных директориях (папках), не предоставляя доступа к главному конфигурационному файлу. Например, устанавливать права доступа к файлам в директории, менять названия индексных файлов, самостоятельно обрабатывать ошибки Apache, перенаправляя посетителей на специальные страницы ошибок.', '', '', '', 0, 110, 'show', 30);
INSERT INTO `paragraphes` VALUES (59, 'title', 'Зачем нужен этот сайт', '', '', '', 1, 0, 'show', 26);
INSERT INTO `paragraphes` VALUES (93, 'paragraph', 'Если на сервере включена директива register_globals = On (в php.ini), то при передаче переменных через форму или через строку браузера, в скрипте, которому эти переменные предназначены, они будут созданы автоматически. Т.е. если у вас в строке браузера написано: www.server.ru/index.php?var=1, то в скрипте index.php будет автоматически создана переменная $var со значением равным 1. ', '', '', '', 0, 92, 'show', 28);

  Ответить  
 
 автор: cheops   (13.02.2012 в 12:58)   письмо автору
 
   для: fox2011   (13.02.2012 в 12:49)
 

>`hide` enum('show','hide') NOT NULL default 'show',
В проблемной запросе у вас этот столбе равен пустой строке '', а не 'show' или 'hide'. Скорее всего у вас включен какой-нибудь строгий режим либо на уровне MySQL-сервера, либо на уровне дампа. Вот MySQL к любой мелочи и придирается.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования