生成并过期优惠券代码/促销代码

时间:2019-04-28 20:06:42

标签: php mysql

我们正在制作彩票网站。我们要在其中生成一些优惠券代码/促销代码。是否编写了任何经过测试的代码,这些代码会生成优惠券代码并在24小时后失效?我们正在使用(PHP / mySQL)。

谢谢。

1 个答案:

答案 0 :(得分:-1)

有。它称为time(),并且在每个PHP发行版中。

要使令牌失效,您需要执行2个步骤:

  • 在创建优惠券时,您调用time(),该优惠券将生成一个整数并添加希望令牌有效的秒数,然后将结果存储在一个名为expires的无符号int字段中。 / li>
  • 在检查令牌时,会将此存储的值与time()的当前输出进行比较-如果后者更大,则优惠券已过期。

您可以使用DELETE FROM tablename WHERE expires<UNIX_TIMESTAMP()来清理过期的令牌,但我不建议您天真地走这条路线,因为它会使您无法区分过期令牌和不存在的令牌。