SQL-запрос:
--
-- Dumping data for table `data`
--
INSERT INTO `data` ( `users` , `vklad` , `popolnenie` , `vyvod` , `premod_r` , `count_r` , `plus` , `with` , `plus_n` , `with_n` , `new_u` )
VALUES ( 0, '0', '0', '0', '', '', 0.00, 0.00, '', '', '' ) ;
Ответ MySQL: Документация
#1062 - Duplicate entry '0' for key 'PRIMARY'
============
Вот такую ерунду мне выдаёт phpMyAdmin от хостинга "Beget"
Хотя на других хостингах всё работало хорошо.
Что это и как исправить?
Примечание:
slo_nik, и что мне это дало? Говорю же, на других хостах всё работало отлично.
Примечание:
Учёный, сделал, как вы сказали, но не помогло. Теперь такая ошибка:
SQL-запрос:
--
-- Dumping data for table `data`
--
INSERT INTO `$db_name`.`data` (
`users` ,
`vklad` ,
`popolnenie` ,
`vyvod` ,
`premod_r` ,
`count_r` ,
`plus` ,
`with` ,
`plus_n` ,
`with_n` ,
`new_u`
)
VALUES (
'0', '0', '0', '0', '', '', '0000', '000', '000', '000'
);
Ответ MySQL: Документация
#1142 - INSERT command denied to user 'rabotaxf_brokart'@'localhost' for table 'data'
Примечание:
Ученый, и опять не помогло. Теперь так:
SQL-запрос:
--
-- Dumping data for table `data`
--
INSERT INTO `rabotaxf_brokart`.`data` (
`users` ,
`vklad` ,
`popolnenie` ,
`vyvod` ,
`premod_r` ,
`count_r` ,
`plus` ,
`with` ,
`plus_n` ,
`with_n` ,
`new_u`
)
VALUES (
'0', '0', '0', '0', '', '', '0000', '000', '000', '000'
);
Ответ MySQL: Документация
#1136 - Column count doesn't match value count at row 1
Примечание:
А когда оставил только 'data', и убрал $bd_name, то стало так:
SQL-запрос:
--
-- Dumping data for table `data`
--
INSERT INTO `data` ( `users` , `vklad` , `popolnenie` , `vyvod` , `premod_r` , `count_r` , `plus` , `with` , `plus_n` , `with_n` , `new_u` )
VALUES (
'0', '0', '0', '0', '', '', '0000', '000', '000', '000'
);
Ответ MySQL: Документация
#1136 - Column count doesn't match value count at row 1
Примечание:
rabotaxf_brokart это имя базы
Примечание:
Нет, никакую таблицу я не создавал. Я просто создал БД, и импортировал уже готовый файл. Но он именно на этом хостинге выдаёт ошибку
Примечание:
Выполнил оба скрипта, потом попытался опять залить БД, но:
SQL-запрос:
--
-- Dumping data for table `data`
--
INSERT INTO `data` ( `users` , `vklad` , `popolnenie` , `vyvod` , `premod_r` , `count_r` , `plus` , `with` , `plus_n` , `with_n` , `new_u` )
VALUES (
'0', '0', '0', '0', '', '', '0000', '000', '000', '000'
);
Ответ MySQL: Документация
#1136 - Column count doesn't match value count at row 1
Примечание:
Пришел ответ из поддержки:
"Здравствуйте!
Эта ошибка говорит о том, что в таблице уже есть строка с id равным 1. Т.е. происходит дублирование записей, Чего быть не должно.
Если вы точно знаете что делаете и необходимо заменить данные таблицы на новые, то исправьте INSERT INTO на REPLACE INTO,
что позволит перезаписать данные имеющие идентичное значение в поле первичного или уникального ключа.
Так же можно перед запросом INSERT INTO вставить следующий запрос, что позволит создать таблицу заного
DELETE * FROM 'table_name';
где table_name - имя таблицы в которую происходит вставка данных."
===
Я заменил INSERT на REPLACE в двух местах (было 2 таких команды во всём файле), и база наконец то импортировалась удачно.