Здравствуйте, уважаемые форумчане!
Совсем недавно начал создавать скрипты на php. При написании одного скрипта, у меня возник вопрос. Хотел бы, чтобы мне помогли его решить.
Создал форму добавления, обработчик, добавление в бд через эту форму. Хотел бы сделать метод "вытиснения".
Используется только 30 материалов со значением material_last == '1'
Если к примеру уже все 30 материалов добавлены, человек через форму добавляет 31 материал, значение material_last ставится на "1", а у первого из 30 материала значение ставится на "0", далее добавляют 32 материал, со 2 материала значение на "0" меняется, 33 добавляют - значение 3 материала ставится на "0". Думаю, понятна схема.
Дело в том, что в базе данных еще используются материалы со значением material_vip == '1'. Оно не должно иметь никакого отношения к этому 30-материальному обороту. Три дня голову ломаю, не знаю, как сделать.
Люди добрые, подскажите пожалуйста, как сделать этот кругооборот из 30 материалов, причем без материалов из категории "vip".
Заранее благодарю. Надеюсь на вашу помощь.
|