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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Операции с датой

Сообщения:  [1-10] 

 
 автор: oradev   (01.08.2007 в 16:43)   письмо автору
 
   для: Trianon   (01.08.2007 в 16:40)
 


Автор как партизан, несклоняемый характер.

   
 
 автор: Trianon   (01.08.2007 в 16:40)   письмо автору
 
   для: oradev   (01.08.2007 в 16:32)
 

>Что особенно странно

не сам он... это модератор перебросил....

   
 
 автор: oradev   (01.08.2007 в 16:32)   письмо автору
 
   для: Чайка   (01.08.2007 в 02:18)
 


А зачем!
Вам Trianon написал уже, читайте.
Зачем то, что можно сделать средствами БД производить средствами php?!
Что особенно странно сообщение сами пишите на форуме MySQL

   
 
 автор: Чайка   (01.08.2007 в 02:18)   письмо автору
 
   для: Trianon   (31.07.2007 в 18:00)
 

Забей! Решил сам получилось так

$data_NOW = time(); // получение текущей даты в секундах, временная отметка
// отнимаем от текущей даты в секундах число равное одим суткам в секундах и умноженное на 30 суток и 4 месяца
$data_NOW_min = ($data_NOW -(86400*30*4)); 
  // СРАВНИВАЕМ ТЕКУЩУЮ ДАТУ ЗА МИНУСОМ 4 МЕСЯЦЕВ С ДАТОЙ ПОДАЧИ ОБЪЯВЛЕНИЯ
                    $data_OB = $html['j_p_13'];
//переводим дату хранящууся в переменной $data_OB в формат временная отметка (в секундах с 1970г)                    
$data_OB = strtotime($data_OB); 

// сравниваем дату подачи об и текущую за минусом четырех месяцев в секундах                
 if ( $data_OB < ($data_NOW_min)) 

                  {
                  $tel_tel = 'неактуально'; //
                  }    
                  else
                  {
                  $tel_tel = $html['j_p_15']; // актуально, печатаем информацию
                  }        

спасибо за потдержку

   
 
 автор: Trianon   (31.07.2007 в 18:00)   письмо автору
 
   для: Чайка   (31.07.2007 в 16:22)
 

>строится таблица...

таблица Html или таблица SQL?

   
 
 автор: Чайка   (31.07.2007 в 16:22)   письмо автору
 
   для: Trianon   (31.07.2007 в 15:59)
 

С базы данных информация считывается вся по определенному SQL запросу.
Строиться таблица, в которую заноситься считанная информация из базы.
В одну определенную колонку таблицы записывается информация из базы, если с момента записи в базу этой информации не прошло более трех месяцев, а если с момента записи в базу прошло более трех месяцев, то в эту колонку записываем слово «неактуально»
Думаю так более лаконично.

   
 
 автор: Trianon   (31.07.2007 в 15:59)   письмо автору
 
   для: Чайка   (31.07.2007 в 15:30)
 

>если актуально то строка в определенной колонке заполняется из базы, если не актуально, то в ячейке пишется слово неактуально


>я немного не точно написал задачу,

Вынужден согласиться, понятнее не стало.
Опишите точнее.

Если Вы знаете как решать задачу - какой смысл спрашивать.

   
 
 автор: Чайка   (31.07.2007 в 15:30)   письмо автору
 
   для: Trianon   (31.07.2007 в 14:52)
 

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


//****************************************************************************
$data_NOW = time(); // получение текущей даты в секундах
$data_NOW_min = ($data_NOW -(86400*30*3)); // отнимаем от текущей даты в секундах число равное одим суткам в секундах и умноженное на 30 суток и 3 месяца

   
 
 автор: Trianon   (31.07.2007 в 14:52)   письмо автору
 
   для: Чайка   (31.07.2007 в 14:45)
 


SELECT * 
  FROM tbl 
  WHERE `dttm` + INTERVAL 3 MONTH > NOW() 


при чем тут php? Это чистый MySQL.

   
 
 автор: Чайка   (31.07.2007 в 14:45)   письмо автору
 
 

Помогите решить проблемку, у меня в базе данных хранятся записи, каждая запись под своей датой, тип datetime, мне нужно получить текущую дату, отнять от нее три месяца и сравнивать с полученной датой даты из базы, если в базе запись более трех месяцев то ее не выводим, если менее то выводим. Подскажите как это сделать?

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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