временый запрос

MysticW0

Постоялец
Регистрация
16 Янв 2014
Сообщения
112
Реакции
4
вообщем допустим выдаются всем билеты связанные с чем то не важно с чем, важно на сколько его дали.

PHP:
if($get_id==1){ //Обозначения кнопки.
$time = time()+86400; //Время в секундах то есть 24 часа
mysql_query("INSERT INTO `bileti` (`id` ,`us_id` ,`name`) VALUES 'id',  '".$player['id']."',  'Билет победителю!' from `users`"; //'".$player['id']."' обозначает пользователя который преобрел билет.
}

так вот как сделать что бы приобретенный билет был на время ?
 
INSERT INTO `bileti` (`id` ,`us_id` ,`name`, `time`) VALUES 'id', '".$player['id']."', 'Билет победителю!' from `users`, $time)

и дальше с этим полем time в таблице bileti что то делать :)
зависит от логики приложения...может при выводе сравнивать, может планировщиком cron удалять записи из таблицы
 
вообщем допустим выдаются всем билеты связанные с чем то не важно с чем, важно на сколько его дали.

PHP:
if($get_id==1){ //Обозначения кнопки.
$time = time()+86400; //Время в секундах то есть 24 часа
mysql_query("INSERT INTO `bileti` (`id` ,`us_id` ,`name`) VALUES 'id',  '".$player['id']."',  'Билет победителю!' from `users`"; //'".$player['id']."' обозначает пользователя который преобрел билет.
}

так вот как сделать что бы приобретенный билет был на время ?
Хранить в билетах срок годности, очевидно же.
Добавить поле `expired` в таблицу `bileti` типа DATETIME
И потом сравнивать.
 
Код:
INSERT INTO `bileti` (`id` ,`us_id` ,`name`, `start_time`, `end_time`);
Билеты приобретаются на определенное время, значит должно быть не только время окончания действия, но и начала, причем окончание можно задавать не датой, а количеством дней.
Сравнивать с временем сейчас на сервере.
 
Спасибо просто хотел уточнить как то это обойти можно или нет, видимо придеться добовлять столбец и писать функционал
 
Функционал добавлять придется в любом случае, а вот столбцы не обязательно,

если нужно знать только начало и конец события без необходимости выборки по нему, то можно в само название билета в базе данных добавить нужные значения и после их разбирать.

Например, "Билет на коцерт группы Нуллед (действителен с 20-05-2014 по 07-06-2014)"
даты находить отсекая с конца названия соответствующее кол-во символов.

Тут все зависит больше от бизнес логики.
 
и от рукопопости разработчика :)
 
Например, "Билет на коцерт группы Нуллед (действителен с 20-05-2014 по 07-06-2014)"
даты находить отсекая с конца названия соответствующее кол-во символов.

Тут все зависит больше от бизнес логики.
Месье знает толк в извращениях:)
 
Назад
Сверху