Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

не могу разобраться с data
Сообщения
FiXleR

Здравствуйте.
Вот например если мне нужно добавить запись в бд и в поле time время указать 1 час.
Потом выводить, эту запись, пока не пройдет этот час.
Вообще не врубаюсь, как так сделать?

13 Янв 2013, 15:18
SL_NeKrOmAnT

Ну допустим 1 час.
1 час = 60 минут = 3600 секунд.
То есть в целочисленном формате будет

[php:1:b3b310cec4]
$time = time()+3600;
mysql_query("INSERT INTO `table` SET `time` = '".$time."'");
$select = mysql_query("SELECT * FROM `table` WHERE `time` > '".$time."'");
if(mysql_num_rows($select) > 0)
{
while($row = mysql_fetch_array($select))
{
/*Выводим записи которые не устарели*/
}
}
[/php:1:b3b310cec4]
добавлено спустя 1 минуту:
Тобишь вводя минуты мы их умножаем на 60, часы на 3600 , а секунды оставляем секундами.
добавлено спустя 16 секунд:
И прибавляем к $time

13 Янв 2013, 15:27
FiXleR

SL_NeKrOmAnT, спасибо, а если мне нужно 2 дня, то так же считать секунды?)

13 Янв 2013, 15:32
SL_NeKrOmAnT

Да. 24*2*3600

13 Янв 2013, 15:44
Ответить на тему