2017-09-26 39 views
0

我有6个关系表“books,book_details,book_confirmations,book_completions,member_bookings和book_participants”。我将数据存储到6个表中,其中confirmation_status = 0; ..如果created_at已经过1天..但我想要自动删除它们,我想删除所有预订,并且确认状态= 0。那么,我应该怎么做在我的控制器,特别是函数__construct()..如何删除已经过期的所有数据

+2

对于删除,我相信你必须使用运行删除脚本的计划任务。 选项二,你可以有一个函数,检查表的过期预订,并在用户每次打开视图时每次删除它们。 选项3,您不会向用户显示它们。只需选择条件created_at> 1天。我认为这是最好的,如果你需要统计有多少过期的预订。 –

回答

0

你应该使用Mysql events

它更容易与phpmyadmin。只需检查事件调度器是否为running

相关问题