Мне нужно проверить таблицу, есть ли свободное время у человека. Например, он принимает в с 8:00 - 18:00 (интервал 15 минут к примеру) Ну вот, я проверяю так: Делаю массив из времён: 8:00, 8:15 и т.д. Получается аж 40 штук. И сравниваю все эти 40 штук в таблице с записями вот так: PHP: <?php // $wrTime массив с временем // $dateSelect сегодняшняя дата foreach ($wrTime as $key=>$value) { $str .= "tm='$value' or "; $lcd++; } $str = substr($str, 0, -4); $rowTime = IQuery("select * from entrys where dt='$dateSelect' and ($str)"); if (sizeof($rowTime[0])<$lcd){ $free = true; // т.е. есть свободное время } ?> Но слишком большой запрос получается.... Может можно сделать как то намного проще?
Вот я дурак) Думал 2 дня ,а только сейчас осинило: считать просто кол-во записей в данной дате и если они равны кол-ву доступных времён, то зн. занято. PHP: <?php $rowTime = IQuery("select COUNT(*) from entrys where dt='$dateSelect'"); ?>