parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

вопрос по уроку 4: Как выбрать из БД новости не за определенный день, а за определенный месяц

Артём 31.01.2003 20:48 / 31.01.2003 20:53

@body_main[] 
<b><h1>НОВОСТИ</h1></b> 
$day(^if(def $form:day){ 
   $form:day 
}{ 
   $now.day 
}) 
^connect[$connect_string]{ 
   $news[^table::sql{select 
       date, header, body  
   from 
      news  
   where 
      date='${now.year}-${now.month}-$day' 
   }] 
   ^if($news){ 
      ^news.menu{ 
         <b>$news.date - $news.header</b><br> 
         ^untaint{$news.body}<br> 
      }[<br>] 
   }{ 
      За указанный период новостей не найдено. 
   } 
} 
как правильно построить запрос к БД? чтоб выбирать за месяц?
select 
       date, header, body  
   from 
      news  
   where 
      date='${now.year}-${now.month}-$day' 
пробую так, но че-то ничего не выбирает
@select_for_header_by_month[month;limit][month;limit]
$temp_date[^date::create($date_now.year;$month;15)]
^if(def $limit && def $month){
	^MAIN:dbconnect{
		$result[^table::sql{select id, autor, date, header from news where date < '${date_now.year}-^temp_date.roll[month](1)-1 00:00:01' 
									and date > '${date_now.year}-${month}-1 00:00:01'
									order by date desc}[$.limit($limit)]]
	}
}