2014-12-22 3 views
0

Я разрабатываю приложение для книги/библиотеки. Я хочу дать пользователям возможность «зарезервировать» книгу до следующего рабочего дня (5 вечера). После этого книга должна снова стать доступной, это еще один вопрос на другой день!php inserting date and date +1 vars

В настоящее время, как только пользователь нажимает «Резервной» вставить несколько записей в моем «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

Посмотрите на 'DateTime' – Naruto

+0

' $ date_expire = date ("Ymd H: i: s", strtotime ("+ 1 день")); ' – Andras

ответ

1

Вместо задания cron вы должны использовать события mysql, которые позволяют запускать запросы через определенное количество времени. Чтобы добавить день до даты вы можете:

<?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/

на вопрос: adding one day to a date

Вы должны гугле это первый есть много ответов здесь переполнение стека уже нравится тот, который я публикую

+0

, что нужно для того, чтобы напишите «Я согласен с изменением» в этот сайт Фред? Поскольку комментарии не должны использоваться, чтобы благодарить и такие вещи, как – zardilior

+0

Вы только что сделали ;-) –