首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP: mysql中的自动更新表

PHP: mysql中的自动更新表
EN

Stack Overflow用户
提问于 2016-08-19 07:23:56
回答 1查看 64关注 0票数 0

我正在用apis构建一个简单的优惠券代码购买应用程序。以下是工作流程

  1. 用户可以选择优惠券(getcoupon api)
  2. 如果获得优惠券并将其标记为pre_book,则使用支付api进行支付。
  3. 如果付款成功,则优惠券标记为booked

这很好,但我需要以下方面的帮助:

如果用户是prebooked,优惠券,并中止支付,我想要标记优惠券代码状态为avaliable后,某个时间(比如15分钟),这也应该发生时,付款失败。

coupon_code表的结构

1.id-PK

2.coupon_code

3.status

我能用这份工作吗??但我不认为这是可能的,因为这不是一个定期更新。

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 07:28:38

  1. 将付款尝试的日期保存在数据库中。
  2. 创建一个每分钟运行的cron作业。
  3. 使用更新查询WHERE payment_date < DATE_SUB(NOW(),INTERVAL 15 MINUTE)中的以下位置更新表并将WHERE payment_date < DATE_SUB(NOW(),INTERVAL 15 MINUTE)设置为NULL
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39033311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档