ReatEstate

Ошибка при добавлении или изменении объявления

Recommended Posts

В связи с чем может возникать ошибка:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 2

появляется после редактирования либо добавления любого объявления.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
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 существующих записей. Осталось разобраться в какой это таблице...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Логически почти верно расписали. Но у меня дело было немного в другом.
Путем парсинга заганялись значения ID объектов гораздо больше нежели в обычном порядке. Например пользователи надобавляли с 1 до 1500 а парсинг начинал с 10000 и далее. Но даже и не в этом была суть проблемы.
Импортировал парсерные объекты таблицей с колонкой "url" и в re_data  также добавил это поле.
Переименовав поле  "url"  в  "url2"  все заработало и ошибка исчезла. Видно это поле задействовано под определенные задачи движка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас