我正在开发php中的电子商务商店,我在创建逻辑时遇到了一些问题。问题是我有一个商店页面,我正在展示一些产品。所有产品都有一定的时间间隔,间隔过后产品将不再显示在那里。
例如
产品:牛仔裤 剩下的时间:10天。
10天后牛仔裤产品将不再存在。在数据库中我有一个名为 active_status 的字段,它接受Y或N ..我知道我可以简单地运行更新查询并将状态设置为" N"经过一段时间。这个例子在这10天后 但问题是我什么时候运行此更新查询? 我应该经常检查时间并再次运行并再次更新查询并将状态设置为“N' N ???这是唯一的解决方案吗?
我的意思是通常我们喜欢,例如,如果客户登录我们设置了一些状态或任何其他事件,但在这里我们设置状态不检查时间。希望你能理解我的问题
在数据库中我保存了用户通过管理面板放置的开始时间和天数
答案 0 :(得分:0)
我的第一个镜头是cron,php脚本和属性表(如果需要,因为对于简单的用途,你可以只在商业实体中存储过期日期。)
这一切都是非常受欢迎的场景。
有关cron的更多信息:http://www.pantz.org/software/cron/croninfo.html
答案 1 :(得分:0)
这是我的逻辑,我希望它能帮助我思考
在发布产品时,我们必须维护该产品的时间间隔,例如,如果您想要显示产品10天,则需要10天和发布产品的日期。
通过与当前日期的时间间隔所给出的日期和天数进行比较,即今天的日期
你可以查看这个