Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обработка данных времени из бд
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Обработка данных времени из бд

Страниц (1): [1]
 

1. Demon41k - 02 Июня, 2009 - 23:30:32 - перейти к сообщению
Всем привет.
Сделал запрос с БД, все работает правильно. А как сделать чтобы к тому времени что выводится добавлялось 11 минут?
$c = mysql_query ("SELECT * FROM mar1 WHERE vremja >$a");
$rows=mysql_num_rows($c);
for ($i=0;$i<$rows;$i++)
{
$time= mysql_result($c,$i,'vremja');
print "
$time;
";
}
З.Ы. php учу 2 недели, так что не судите строго Улыбка
2. Viper - 03 Июня, 2009 - 07:52:34 - перейти к сообщению
смотря в каком формате у вас хранится стамп времени в БД.
просто можно либо в SQL запросе добавлять, а можно и на php. если время в формате UNIX_TIMESTAMP(т.е. кол-во секунд прошедших с 1 января 1970) то просто $time = ($time + 660);

если прямо в запросе то можно попробовать сделать как написано тут http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]function_addtime
3. Stierus - 03 Июня, 2009 - 09:43:56 - перейти к сообщению
В mysql есть DATE_ADD, почитай поподробнее в мануале, там с примерами все понятно и доступно
4. Demon41k - 03 Июня, 2009 - 10:54:40 - перейти к сообщению
Время хранится в формате TIME, т.е. ЧЧ:ММ:СС
5. Stierus - 03 Июня, 2009 - 11:20:43 - перейти к сообщению
смотри выше, есть ещё +- interval

 

Powered by ExBB FM 1.0 RC1