Помогите с Запросом

lexiks

Новичок
Помогите с Запросом

Формирование даты :

PHP:
$todayY = date('Y'); 
$todayD= date('d')-$chose; 
if($chose>$todayD){ 
$todayM = date('m')-1; 
}else{ 
$todayM = date('m'); 
} 
$date1 = "$todayY-$todayM-$todayD"; 
$today = date('Y-m-d');
Выбор из базы:
PHP:
$result=mysql_query("select * from prod where date>='".mysql_escape_string($date1)."' ORDER BY date DESC");
При этом получается так что, за 21 день показывается 30 строк..... а за 30 дней показывается 27 ... Почему такое происходит ... что я не так сделал ?
 

chira

Новичок
нужное количество дней можно отнять и в MySQL
Код:
"select * 
from prod 
where date>=DATE_SUB(CURDATE(), interval ".$chose." DAY) ORDER BY date DESC"
 
Сверху