Например, пользователь создает продукт и назначает его в категорию.
В категории у нас есть некоторая запись:
-phone, id:0
-computer, id:1
-pad, id:2
и пользователь создает продукт, продукт должен назначить категорию, а пользователь делает что-то вроде этого:
name:iphone
cat:0
И поток будет работать так:
1. check the cat is exist in db or not
2a. if not exist prompt error
2b. if exist, put the record in db.
Но есть ли шанс, когда закончится проверка шага 1 и до запуска 2b.Админ удали категорию телефона.Если это произойдет, в базу данных будет вставлена запись, которая не отслеживает идентификатор кошки.У БД будет что-то вроде этого:
*-phone, id:0* (not any more, because the admin delete it)
-computer, id:1
-pad, id:2
Но есть запись, подобная этой:
name:iphone //but it belong to no category, because the admin delete it.
cat:0
Если есть шанс сделать это, как я могу избежать этого?Спасибо.
(Использование php и mysql с codeigniter)