2011-10-08 110 views
0

我正在为我的大学做一个图书馆项目。在那里,我有一个名为'tbl_reserve'的商店预订表。结构是根据日期自动执行操作。 Php/Mysql

Table Structure 有两个日期字段来存储预订日期和到期日期。 'reserve_status'显示是'保留/过期'。

是否有任何方法可以在到期日之后自动更改'reserve_status'字段的值。

我正在使用PHP和MySQL。

+0

情况是否允许您在飞行中计算它?基本上,如果当前日期在从和到,它仍然是一个积极的预留。或者你是否需要为其他原因标记? – Corbin

+0

是的。它可以实时计算。但是记录太多了。我认为状态字段可以节省执行查询的时间。 – iamsumesh

+0

这个数据到底有多精确?如果你没有拉大型记录集,那么动态就没问题。如果你试图通过状态拉动,那么你可能会想要预先计算它(特别是如果你只是使用状态作为过滤器,而没有其他条件)。约 – Corbin

回答

4

例如,您可以以某个固定间隔运行一个进程来检查预留是否已过期,例如可以使用Cronjob来完成。

另一种方法是在每次访问表时检查过期是否因任何原因。

2

我只是检查是否要添加一个新的保留,如果旧的过期,然后删除它。你也可以运行一个cronjob来检查所有的行并删除过期的行。

2

不,你必须使用cronjobs来实现这个问题。