我正在为存储在数据库中的商店提供折扣的 PHP 促销活动。每周一次,这周内的随机日期和时间,我需要运行 sql 查询并显示折扣券。
我正在寻找这样的东西:
if(once_a_week()){
show_discount_coupon();
}
这比我想象的要难,关于如何面对这个问题的任何建议?
我会在数据库中为每周生成随机日期和时间,然后在您网站的代码中检查它。从数据库中获取日期列表中的第一个日期,并对其进行测试:
if $date_today == $next_coupon_date{ showCoupon(); }
在那一周之后,您删除此日期,您将使用下一个日期。:)
这样,一旦创建了日期,您就不必再担心任何事情了。
我找到了一种非常快速而肮脏的方法来完全按照您的意愿行事,但它不是很安全:
在您的脚本中生成字段的值,
$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);
}
?>