现在想做一个促销活动的功能,某一样商品可以选择多少周内是打折的,然后隔了这么多周后的周一到周天任意一天再次购买后这一周内就不得再购买这样商品直到间隔周结束才能购买。举例: A商品选择间隔一周打折促销,然后B用户在周一买了这件A商品然后打折了,但是当周二去购买A商品时不能打折,直到下周一开始买它才能打折。 问:这个sql语句应该怎么样设计或者PHP+mysql怎么弄,才能实现上面的这个购物打折功能?
谢谢大家了。
3 回答
![?](http://img1.sycdn.imooc.com/545861f00001be3402200220-100-100.jpg)
大话西游666
TA贡献1817条经验 获得超14个赞
php可以使用date()
+strtotime()
获取某个时间的周日日期
$time = '2017-11-08';
$lastDay = date("Y-m-d 23:59:59", strtotime("{$time} Sunday"));
echo $lastDay; // 结果输出 2017-11-12 23:59:59
![?](http://img1.sycdn.imooc.com/54584ef20001deba02200220-100-100.jpg)
鸿蒙传说
TA贡献1865条经验 获得超7个赞
$timestr = time();
$now_day = date('l',$timestr);
//输出的是星期几,注意是英文。例如星期五 这里会输出Friday。
echo "今天:$now_day";
if ($now_day == 'Monday') {
//这里获取商品打折的价
} else {
//这里获取商品原价
}
- 3 回答
- 0 关注
- 452 浏览
添加回答
举报
0/150
提交
取消