我正在开发一本书/图书馆应用程序。我想让用户选择“保留”#39;一本书直到下一个工作日(下午5点)。在此之后,这本书应该再次可用,这是另一天的另一个问题!
目前,一旦用户点击预订'我在我的' borrow_request '中插入了一些记录。表。这些如下;
borrow_id
book_id
user_id
date_request
date_expire
我的date_request变量是;
$date_request = date("Y-m-d H:i:s");
如何插入date_expire
变量并将其递增一个工作日?
我将调查的下一步是如何在一个工作日后重置date_expire
,可能是一个cron工作?
这里有很新的php / mysql所以任何建议都值得赞赏。
答案 0 :(得分:1)
您应该使用mysql事件代替cron作业,这些事件允许您在一定时间后运行查询。要将日期添加到日期,您可以:
<?php
$stop_date = '2009-09-30 20:24:00';
echo 'date before day adding: ' . $stop_date;
$stop_date = date('Y-m-d H:i:s', strtotime($stop_date . ' + 1 day'));
echo 'date after adding 1 day: ' . $stop_date;
?>
取自:https://stackoverflow.com/a/1394811/
你应该先搜索一下这里有很多答案,这里的堆栈溢出已经像我发布的那样