ReatEstate 13 Жалоба Опубликовано: March 4, 2017 В связи с чем может возникать ошибка: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 2 появляется после редактирования либо добавления любого объявления. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: March 4, 2017 Вы колонку ID у объявления не удаляли? Дайте ссылочку на сайт. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 5, 2017 15 часов назад, ReatEstate сказал: В связи с чем может возникать ошибка: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 2 появляется после редактирования либо добавления любого объявления. У меня была похожая фигня, когда переносил базу на новый сайт и обнулил значения ENGINE=MyISAM AUTO_INCREMENT=2 (вот эту последнюю циферку ), в результате новые объявления, новости, данные в справочники стали заноситься в базу с ID=0 и многократно дублироваться. В базу они вносились а на сайте не показывались. Ваша ошибка говорит о дублировании значение, т.е. такое уже в базе имеется. Если у вас уже есть запись с ID=2 и в таблице установлен порядковый номер следующей записи AUTO_INCREMENT=2, то следующая запись будет пытаться прописаться с ID=2, что собственно и вызывает ошибку (запись дублируется). Измените AUTO_INCREMENT=3 или больше, чтобы номер не совпадал с ID существующих записей. Осталось разобраться в какой это таблице... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ReatEstate 13 Жалоба Опубликовано: March 5, 2017 Логически почти верно расписали. Но у меня дело было немного в другом. Путем парсинга заганялись значения ID объектов гораздо больше нежели в обычном порядке. Например пользователи надобавляли с 1 до 1500 а парсинг начинал с 10000 и далее. Но даже и не в этом была суть проблемы. Импортировал парсерные объекты таблицей с колонкой "url" и в re_data также добавил это поле. Переименовав поле "url" в "url2" все заработало и ошибка исчезла. Видно это поле задействовано под определенные задачи движка. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах