|
|
|
| Привет. Блин все работало пока не ввел 12 месяц))) Чето я не догоню как запрос работает на полную меру. Вот собсна что делаю:
if (isset($_GET['date'])) { $date = $_GET['date']; } в $date мы получили 2008-12
$date_begin = $date; //занесли 2008-12
$date++; //прибавили 1 месяц = 2009-01
$date_end = $date; //занесли 2009-01
$date_begin = $date_begin."-01"; к 2008-12 прибавили первое число = 2008-12-01
$date_end = $date_end."-01"; //к 2009-01 прибавили первое число = 2009-01-01
|
Запрос на выборку данных из диапазона дат:
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view,rating,q_vote FROM data WHERE date >= '$date_begin' AND date < '$date_end'",$db);
|
WHERE date в базе это поле со значением 2008-12-12 которое потом обрабатываем и передаем
Вот если не передавать 12-й месяц, то все ок))) Но это ж не дело :) Помогите разобраться. | |
|
|
|
|
|
|
|
для: TetRiska
(23.11.2008 в 03:19)
| |
$date++; //прибавили 1 месяц = 2009-01
|
Может, все-таки, 2008-13 будет? | |
|
|
|
|
|
|
|
для: Drago
(23.11.2008 в 06:24)
| | Скорее всего :)
Все решил проблему:) Не надо было месяц прибавлять, а просто указывать диапазон внутри месяца включая с начала и по конец)
$date_title = $date;
$date_begin = $date;
$date_end = $date;
$date_first = $date_begin."-01";
$date_second = $date_end."-31";
|
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view,rating,q_vote FROM data WHERE date >= '$date_first' AND date <= '$date_second'",$db);
|
| |
|
|
|