使用PHP在24 P.M(0.00 A.M)之后自动更新此列?

时间:2016-02-14 04:04:04

标签: php mysql

我有这个专栏" ALLTime" (int(4)式)! enter image description here

我的查询更新(对于account_vip表的所有ID)

mysql_query(Update account_vip SET ALLTime = ALLTime - 1);

示例:ALLTime列现在全部为8,因此在0.00 AM之后,它们将变为7!

但是我想要它自动更新 - 下午24点(上午0.00点)之后的1并且不会变为负数(例如-1,-2,..., - n),只有当ALLTime仍在> =时才能工作0!

2 个答案:

答案 0 :(得分:0)

css

仅影响ALLTime大于0的行 谢谢。

答案 1 :(得分:0)

首先,您需要创建一个CRONJOB并根据需要设置计划,您的查询应该是:

Update account_vip SET ALLTime = ALLTime - 1 WHERE ALLTime > 0;

使用ALLTime > 0;它不会更新-ve value。