2

我正在为存储在数据库中的商店提供折扣的 PHP 促销活动。每周一次,这周内的随机日期和时间,我需要运行 sql 查询并显示折扣券。

我正在寻找这样的东西:

if(once_a_week()){
show_discount_coupon();
}

这比我想象的要难,关于如何面对这个问题的任何建议?

4

3 回答 3

0

我会在数据库中为每周生成随机日期和时间,然后在您网站的代码中检查它。从数据库中获取日期列表中的第一个日期,并对其进行测试:

if $date_today == $next_coupon_date{ showCoupon(); }

在那一周之后,您删除此日期,您将使用下一个日期。:)

这样,一旦创建了日期,您就不必再担心任何事情了。

于 2012-05-07T10:15:14.607 回答
0

我找到了一种非常快速而肮脏的方法来完全按照您的意愿行事,但它不是很安全:

链接(在第三个回复中)

于 2012-05-07T08:38:37.317 回答
0
  1. 在您的数据库或配置文件中创建两个字段,例如。"next_week_day","update_time";
  2. 在您的脚本中生成字段的值,

    $next_week_day = 兰德(1,7);

3.检查脚本中的日期:

<?php
  if(date("N") == $next_week_day){
      show_discount_cuppon();
      if($update_time<time()){
         $update_time = time();
      }
    $next_week_day = rand(1,7);
  }
?>
于 2012-05-07T08:57:42.170 回答