Vladimir_K

Не получается удалить город в справочнике.

Recommended Posts

Здравствуйте.

После импорта объявлений через платный эксель возникла такая проблема. Из-за ошибок в колонке Регион/Город объявления зашли не в тот регион.

Сейчас объясню.

У нас есть два региона - Регион 1 и Регион 2. В Регионе 1 есть город. Пусть это будет - Александровка. А в Регионе 2 нет такого города. Но из-за ошибки в файле эксель, при импорте, эта Александровка автоматом создалась в Регионе 2 и туда зашли объявления.

Я, естесвенно перекинул все объявления в "нужную" Александровку. Но теперь не могу удалить "не нужную" Александровку. ПИшет ошибку:

Ошибка при удалении: Нельзя удалить запись, так как она используется в других данных (таблица объявлений) - сначала удалите данные привязанные к этому параметру

Объявлений там конечно же никаких нет. Я проверил. И подобная ситуация с несколькими другими городами.

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


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

Вам нужно определить ид этой неправильной записи в Справочники - Города.

И затем сделать sql-запрос:

select * from re_data where city_id=N

Где N - это ид неправильного города.

Если записи есть, тогда удалите их так

delete from re_data where city_id=N

После этого можно удалять город.

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


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, rumantic сказал:

Вам нужно определить ид этой неправильной записи в Справочники - Города.

И затем сделать sql-запрос:


select * from re_data where city_id=N

Где N - это ид неправильного города.

Да, действительно находит записи в базе данных. Странно немного, конечно. Я пробовал искать в админ зоне через поле "Город" по названию. Название города он видит и предлагает его выбрать из списка. Но возвращает пустоту. Типа нет объявлений. Хотя в базе, получается они есть.

Ну да ладно бог, с ним. Разобрался. Исправил.

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


Ссылка на сообщение
Поделиться на других сайтах
В 14.08.2017 в 14:05, Дмитрий Кондин сказал:

Вам нужно определить ид этой неправильной записи в Справочники - Города.

И затем сделать sql-запрос:


select * from re_data where city_id=N

Где N - это ид неправильного города.

Если записи есть, тогда удалите их так


delete from re_data where city_id=N

После этого можно удалять город.

Так же история только с регионом. Можно немного конкретнее, где делать запрос ?

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


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, impulse сказал:

Так же история только с регионом. Можно немного конкретнее, где делать запрос ?

Запрос делать в панели хостинга, в phpmyadmin, выбираете базу сайта и там делаете запросы.

Таблица регинов re_region

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


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

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

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

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

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

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

Войти

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

Войти сейчас