【发布时间】:2014-12-08 08:54:46
【问题描述】:
我正在用 php 开发电子商务商店,但在创建逻辑时遇到了一些问题。问题是我有一个商店页面,我在其中展示一些产品。所有产品都有一定的时间间隔,间隔过后产品将不再显示。
例如
产品:牛仔裤 剩余时间:10天。
10 天后牛仔裤产品将不再存在。在数据库中,我设置了一个名称为 active_status 的字段,它接受 Y 或 N..
我知道我可以简单地运行更新查询并在时间过去后将状态设置为“N”。在这个例子中 10 天后 但问题是我何时运行此更新查询? 我应该总是检查时间并一次又一次地运行更新查询并将状态设置为'N'吗?这是唯一的解决方案吗?
我的意思是通常我们确实喜欢,例如,如果客户登录我们设置一些状态或任何其他事件,但在这里我们设置状态以检查时间。希望你能理解我的问题
在数据库中,我正在保存用户通过管理面板输入的开始时间和天数
【问题讨论】:
-
您是否为产品存储
expire_date,如果是,那么您可以轻松选择当前日期小于过期日期的产品。 -
你如何显示剩下的“10天”?您将其存储在数据库中还是使用日期计算?
-
我正在使用日期计算
-
@AbhikChakraborty 你不明白这个问题。问题是我什么时候运行这个查询?我在什么条件下运行此查询.. 他们不会从用户端发生任何事件。