Nerede yanlış yapıyorum?

$qsq = mysql_query("SELECT * from db_pages WHERE page_date BETWEEN '".$d1."' AND '".$d2."' ORDER BY page_id DESC");
$vaq = mysql_num_rows($qsq);
if($vaq > 0){
while($f = mysql_fetch_array($qsq))
{
$xx .= "
".$f['page_id']."
".$f['page_title']."
".$f['page_date']."
";
}
}
else{
$xx .= "

Not Found


";
}


input alanına veriyi ekliyor ama sorgu çalışmıyor.