Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как прибавить 600 секунд к datetime
 
 автор: kapitalist   (05.03.2012 в 13:46)   письмо автору
 
 

Всем привет. Скажите пожалуйста, как можно к datetime прибавить 600 секунд?
Точнее, у меня есть переменная $myrow[time], и к ней я хочу прибавить 10 минут. Как это можно сделать?

  Ответить  
 
 автор: Ильдар   (05.03.2012 в 14:07)   письмо автору
 
   для: kapitalist   (05.03.2012 в 13:46)
 

в каком формате время находится у вас в $myrow[time] ?

  Ответить  
 
 автор: Valick   (05.03.2012 в 14:23)   письмо автору
 
   для: kapitalist   (05.03.2012 в 13:46)
 

может сразу в БД это сделать? опишите ситуацию конкретнее, что откуда извлекаете и куда это будете использовать

  Ответить  
 
 автор: kapitalist   (05.03.2012 в 16:51)   письмо автору
 
   для: Valick   (05.03.2012 в 14:23)
 

Ну я извлекаю datetime из БД
$myrow[time] = 0000-00-00 00:00:00
Вот как-то так!

  Ответить  
 
 автор: cheops   (05.03.2012 в 17:08)   письмо автору
 
   для: kapitalist   (05.03.2012 в 16:51)
 

Нет, имеется в виду прямо в SQL запросе прибавить
SELECT
  ...
  `time` + INTERVAL 10 MINUTE AS `time`,
  ...
FROM tbl

  Ответить  
 
 автор: Valick   (05.03.2012 в 17:34)   письмо автору
 
   для: kapitalist   (05.03.2012 в 16:51)
 

вот когда прибавили 10 минут, что дальше собираетесь делать с этой цифрой.
это самое важное

  Ответить  
 
 автор: kapitalist   (05.03.2012 в 17:41)   письмо автору
 
   для: Valick   (05.03.2012 в 17:34)
 

if ($online>$time) {
echo "<div style='background: #e6e6e6; margin-left: 10px; text-align: center; width: 200px; color:#5e8c01; padding-top: 2px; padding-bottom: 2px;'>online</div>";
}
else {
echo "<div style='background: #e6e6e6; margin-left: 10px; text-align: center; width: 200px; color:#444444; padding-top: 2px; padding-bottom: 2px;'>offline $online</div>";
}
Вот так я хотел сделать?

  Ответить  
 
 автор: kapitalist   (05.03.2012 в 17:42)   письмо автору
 
   для: Valick   (05.03.2012 в 17:34)
 

Т.е. Если настоящее время меньше чем, время из БД + 300 секунд, то пользователь онлайн

  Ответить  
 
 автор: Valick   (13.03.2012 в 09:59)   письмо автору
 
   для: kapitalist   (05.03.2012 в 17:42)
 

потерял из виду вашу тему :(

это можно делать сразу в БД, вам нужна информация для одного пользователя или для целой группы пользователей одновременно?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования