SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#26 16.08.2014 13:29:16

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

Re: MySQL Error! Error Number: 1062

Да модули устанавливали, синхронизировать базу нет такой функции.

Неактивен

 

#27 16.08.2014 14:02:30

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: MySQL Error! Error Number: 1062

Уточните, что означает

Anatoli183 написал:

при сохранить или копировать товар выдает:

Вы в явном виде добавляете данные product_id = '867', language_id = '1'?

Иными словами: вы сами пытаетесь добавить уже существующие значения ключа или это происходит из-за некорректной работы модулей/ошибки базы.

Активен

 

#28 16.08.2014 14:20:23

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

Re: MySQL Error! Error Number: 1062

Раньше спокойно нажимал скопировать и делалась копия товара т.к. товар одинаковый как пример подгузники одной серии тока размер другой но сейчас эта ошибка. Товар появляется но со случайным именем и карточка пустая не отмечено не категории не описания.

Неактивен

 

#29 16.08.2014 14:37:40

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: MySQL Error! Error Number: 1062

Ошибку можно устранить средствами sql, убрав уникальность ключа, но это плохое решение.

Вероятно причина в сомнительном модуле. Смотрите, что ставили, когда стала появляться ошибка, и удаляйте.

Активен

 

#30 16.08.2014 15:57:02

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

Re: MySQL Error! Error Number: 1062

Хорошо спасибо, а если Вам дам этот модуль можете глянуть в нем ли дело его банк делал и говорит он не может так делать.

Неактивен

 

#31 16.04.2015 11:27:53

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

Re: MySQL Error! Error Number: 1062

Здравствуйте. Движок OpenCart, модуль CSVImport, работает на fgetcsv.

$sql_string = "INSERT INTO " . DB_PREFIX . "bikes (bike_id, bike) VALUES ('" .$bike_id. ", " .$bike. "')";
$result = $this->db->query($sql_string);
if($debug){
        echo $sql_string."<br/>";
}


Выдает ошибку 1062.

Неактивен

 

#32 16.04.2015 11:36:21

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: MySQL Error! Error Number: 1062

Здравствуйте. Скорее всего такой bike_id уже есть, который Вы пытаетесь вставить.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#33 16.04.2015 11:40:12

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

Re: MySQL Error! Error Number: 1062

deadka написал:

Здравствуйте. Скорее всего такой bike_id уже есть, который Вы пытаетесь вставить.

таблица пуста

Неактивен

 

#34 16.04.2015 11:50:12

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: MySQL Error! Error Number: 1062

Тогда приведите

полный текст запроса (содержимое переменной $sql_string),

структуру таблицы bikes ( это можно получить результатом запроса show create table `bikes` ),

результат запроса select * from `bikes`


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#35 16.04.2015 12:01:18

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

Re: MySQL Error! Error Number: 1062

deadka написал:

полный текст запроса (содержимое переменной $sql_string),

INSERT INTO bikes (bike_id, bike, front, rear) VALUES ('1, Aprilia (SXV 550), 120/70-17, 180/55-17')


deadka написал:

структуру таблицы bikes ( это можно получить результатом запроса show create table `bikes` )


CREATE TABLE `bikes` (
 `bike_id` int(255) NOT NULL AUTO_INCREMENT,
 `bike` varchar(255) NOT NULL,
 `front` varchar(255) NOT NULL,
 `rear` varchar(255) NOT NULL,
 PRIMARY KEY (`bike_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8



deadka написал:

результат запроса select * from `bikes`

object(stdClass)#63 (3) { ["row"]=> array(0) { } ["rows"]=> array(0) { } ["num_rows"]=> int(0) }

Отредактированно Bross (16.04.2015 12:07:10)

Неактивен

 

#36 16.04.2015 12:40:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: MySQL Error! Error Number: 1062

Ну так-то запрос некорректный.
Если замените

INSERT INTO bikes (bike_id, bike, front, rear) VALUES ('1, Aprilia (SXV 550), 120/70-17, 180/55-17')

на что-то вроде
INSERT INTO bikes (bike_id, bike, front, rear) VALUES (1, 'Aprilia (SXV 550)', '120/70-17', '180/55-17')

то должно полегчать.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#37 16.04.2015 14:48:23

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

Re: MySQL Error! Error Number: 1062

deadka написал:

Ну так-то запрос некорректный.
Если замените

INSERT INTO bikes (bike_id, bike, front, rear) VALUES ('1, Aprilia (SXV 550), 120/70-17, 180/55-17')

на что-то вроде
INSERT INTO bikes (bike_id, bike, front, rear) VALUES (1, 'Aprilia (SXV 550)', '120/70-17', '180/55-17')

то должно полегчать.

Благодарю. Теперь работает)

Неактивен

 

#38 13.06.2016 18:44:24

malariuz
Участник
Зарегистрирован: 13.06.2016
Сообщений: 1

Re: MySQL Error! Error Number: 1062

Здравствуйте!
Очень похожая ситуация.
Движок Opencart 2 и стоит модуль Export \ Import Excel
Выдаёт ошибку 1062 при попытке импортировать таблицу Excel с новыми данными.
Вот полный текст сообщения:

2016-06-13 18:13:00 - PHP Notice:  Error: Duplicate entry '52-24-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 52, 24, 1, '90 × 95 × 130 мм' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:13:00 - PHP Notice:  Error: Duplicate entry '151-19-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 151, 19, 1, '9 В (1 батарейка типа "Крона"(6F22))' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:13:00 - PHP Notice:  Error: Duplicate entry '151-24-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 151, 24, 1, '35 × 50 × 115 мм' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:13:00 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/s/sb101y3t/leskrug.ru/public_html/admin/model/tool/export_import.php:43) in /home/s/sb101y3t/leskrug.ru/public_html/system/library/response.php on line 12
2016-06-13 18:14:00 - PHP Notice:  Error: Duplicate entry '52-24-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 52, 24, 1, '90 × 95 × 130 мм' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:14:00 - PHP Notice:  Error: Duplicate entry '151-19-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 151, 19, 1, '9 В (1 батарейка типа "Крона"(6F22))' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:14:00 - PHP Notice:  Error: Duplicate entry '151-24-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 151, 24, 1, '35 × 50 × 115 мм' ); in /home/s/sb101y3t/leskrug.ru/public_html/system/library/db/mysqli.php on line 41
2016-06-13 18:14:00 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/s/sb101y3t/leskrug.ru/public_html/admin/model/tool/export_import.php:43) in /home/s/sb101y3t/leskrug.ru/public_html/system/library/response.php on line 12


В данном файле нет никаких запросов или команд и поэтому не понимаю, что именно нужно исправить.
Буду признателен любой помощи

Неактивен

 

#39 13.06.2016 21:02:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: MySQL Error! Error Number: 1062

комбинация (`product_id`, `attribute_id`, `language_id`) является первичным ключем, т.е. должна быть уникальна в пределах таблицы
вы импортируете данные которые содержат уже имеющиеся в базе комбинации (`product_id`, `attribute_id`, `language_id`). Из-за этого появляется ошибка.

Активен

 

Board footer

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