Всем привет, подскажите пожалуйста, вот такой SQL query:
PHP код:
<?
$a="SELECT id,period,kat,kand_kp,eek FROM sortering WHERE kat='$kat' && kand_kp between '$start_date' AND '$till' ";
$result=mysql_query($a);
$myrow=mysql_fetch_array($result);
?>
<table>
<tr>
<td>
<table width='420px' bgcolor='#E1E1E1' class='second'>
<?
while ($myrow=mysql_fetch_array($result))
{
printf(" <tr>
<td>
$myrow[0]
</td>
<td>
$myrow[1]
</td>
<td>
$myrow[2]
</td>
<td>
$myrow[3]
</td>
<td>
$myrow[4]
</td>
</tr>
");}
?>
kand_kp в БД имеет вид данных DATE вида yyyy-mm-dd, и вот проблема в следующем. Я ввожу на странице две даты с какой по какую выбрать и выбираю категорию, всё это из формы посылается через POST в обработчик result.php и значит этот query дает такой вывод, что если в базе например этому промежутку дат и категории выбранной соответствуют 3 записи, то база на странице выводит только 2 записи, и так со всеми категориями, как бы на 1 стр. меньше дает результат.
Я пробовал непосредственно в phpmyadmin писать этот запрос, и все выдает нормально, сколько должен! Подскажите пожалуйста в чем причина может крыться?