Показать сообщение отдельно
Старый 07.04.2009, 11:51     # 1
kasha
Member
 
Аватар для kasha
 
Регистрация: 08.08.2005
Адрес: Прибалтика
Пол: Male
Сообщения: 217

kasha Известность не заставит себя ждать
БД выводит все стр. кроме одной...

Всем привет, подскажите пожалуйста, вот такой 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 писать этот запрос, и все выдает нормально, сколько должен! Подскажите пожалуйста в чем причина может крыться?
kasha вне форума