2016-12-11 3 views
-1

Например, я создаю систему управления студентами, и я хочу каждый год повышать уровень студента. Если студент признан в 1-м стандарте, то в следующем году он будет вторым после этого третьего и т. Д. Пожалуйста, помогите!Как увеличить данные mysql после фиксированного временного интервала автоматически?

+0

Этот вопрос является одновременно слишком широким и неясным, и не проявлял никаких усилий. Есть несколько способов сделать это, и вам дали несколько. –

ответ

0

Настройте задание cron, которое выполняется в ночное время и запускает хранимую процедуру, которая проверяет, достигли ли студенты условия для следующего стандарта, и если они обновили записи.

1

вы можете использовать MySQL EVENT как

CREATE EVENT myevent 
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 YEAR 
    DO 
     UPDATE `student` SET `standard` = `standard` + 1 
     WHERE some_ID_Column = value; 
+0

Хорошее решение. Не знал об этом. – TigOldBitties

+0

предложение 'WHERE', вероятно, понадобится здесь. В противном случае это обновит всю свою базу данных, если это то, что они хотят. –

+0

@ Fred-ii-, да, смысл, но это образец ответа, учитывая, что OP не предоставил никакой информации. – Rahul

Смежные вопросы