Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
ошибка Duplicate entry '1' for key 1 (Алексей) 14/05/2009 - 15:28:05
      Re: ошибка Duplicate entry '1' for key 1 (Алексей) 14/05/2009 - 16:56:02
      Re: ошибка Duplicate entry '1' for key 1 (Юрий) 23/09/2009 - 20:45:19
      Re: ошибка Duplicate entry '1' for key 1 (vip0.ru) 27/09/2010 - 09:44:59

> Original message text:
> From: Алексей - 14/05/2009 - 15:28:05
> Subject:ошибка Duplicate entry '1' for key 1
> -----------------
> php5 mysql4
> таблица создана так:
>
> CREATE TABLE IF NOT EXISTS `page` (
> `id` int(11) NOT NULL auto_increment,
> `number` int(11) NOT NULL default '0',
> `file` varchar(255) collate cp1251_bin NOT NULL default '',
> `name` varchar(255) collate cp1251_bin NOT NULL default '',
> `title` varchar(255) collate cp1251_bin NOT NULL default '',
> `image` varchar(255) collate cp1251_bin NOT NULL default '',
> PRIMARY KEY (`id`),
> KEY `number` (`number`),
> KEY `file` (`file`)
> ) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=8;
>
> INSERT INTO `page` (`id`, `number`, `file`, `name`, `title`, `image`) VALUES
> (1, 1, 'index.htm', 'Главная', 'Рабочий стол', 'home.png'),
> (2, 2, 'admin/pages.htm', 'Разделы', 'Настройка страниц', 'pages.png'),
> (3, 3, 'admin/users.htm', 'Пользователи', 'Учетные записи пользователей', 'users.png'),
> (4, 4, 'tasks.htm', 'Планировщик', 'Планирование рабочего времени', 'clock.png'),
> (5, 5, 'coder/allows.htm', 'Разрешения', 'Настройка групп разрешений', 'accept.png'),
> (6, 6, 'clients.htm', 'Компании', 'База данных клиентов', 'money_euro.png'),
> (7, 7, 'projects.htm', 'Проекты', 'Работа над проектами', 'projects.png');
>
> при вызове из скрипта
> mysql_query("INSERT INTO `page` (`file`, `name`, `title`, `image`, `number`) VALUES ('index.htm', 'index', '', 'home.png', '8')");
> говорит Duplicate entry '1' for key 1
> из myPhpAdmin - этот же запрос вставляется нормально
> что это может быть?
>


From: Алексей - 14/05/2009 - 16:56:02
Subject:ошибка Duplicate entry '1' for key 1
-----------------
проблема решена:
mysql_query("INSERT INTO `page` (`id`, `file`, `name`, `title`, `image`, `number`) VALUES (NULL, 'index.htm', 'index', '', 'home.png', '8')");
кто может объяснить зачем лишнее присваивание id пустого значения если он auto_increment?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37511



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |