Есть таблица в базе "size". В ней содержаться записи о размерах.
id - номер записи
size - сам размер, который выводится на сайте на странице товара
lgth - длина стопы для этого размера
time - вреям добавления в базу
admin_id - айди админа, который добавил запись об этом размере
Есть таблица с товарами (обувь) "shop". В ней среди прочих есть столбец "size", в нем для каждого товара хранятся доступные размеры. Хранятся вот в таком виде: "3-4-5-7-8-9-11-12-13-15-16-" - то есть это айдишники размеров из таблицы size.
Я хочу сделать так, чтобы если админ хочет удалить запись о каком либо размере, происходила проверка, нет ли товара, где уже указан такой размер. Если нет, то удаляем запись о таком размере, если есть, то выводим предупреждение, что "удалить нельзя, потому что есть товары с таким размером"
Подскажите, как это сделать? не могу понять. Не хватает знаний.
Уже сделал такие проверки например для сезона. Каждый товар может относится только к одному сезону. И вот перед удалением сезона делаю так:
И потом проверяю, если $count_seasons равен нулю, удаляем. Если нет, то не даем удалить.
А вот как быть с размерами не понимаю
id - номер записи
size - сам размер, который выводится на сайте на странице товара
lgth - длина стопы для этого размера
time - вреям добавления в базу
admin_id - айди админа, который добавил запись об этом размере
Есть таблица с товарами (обувь) "shop". В ней среди прочих есть столбец "size", в нем для каждого товара хранятся доступные размеры. Хранятся вот в таком виде: "3-4-5-7-8-9-11-12-13-15-16-" - то есть это айдишники размеров из таблицы size.
Я хочу сделать так, чтобы если админ хочет удалить запись о каком либо размере, происходила проверка, нет ли товара, где уже указан такой размер. Если нет, то удаляем запись о таком размере, если есть, то выводим предупреждение, что "удалить нельзя, потому что есть товары с таким размером"
Подскажите, как это сделать? не могу понять. Не хватает знаний.
Уже сделал такие проверки например для сезона. Каждый товар может относится только к одному сезону. И вот перед удалением сезона делаю так:
list($count_seasons) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_shop WHERE seasons = 'ТУТ_АЙДИ_СЕЗОНА_КОТОРЫЙ_ХОТИМ_УДАЛИТЬ'"));
И потом проверяю, если $count_seasons равен нулю, удаляем. Если нет, то не даем удалить.
А вот как быть с размерами не понимаю