Anda harus mengambil semua jam yang tersedia terlebih dahulu, lalu membuat satu putaran dengan jadwal Anda dan memeriksa setiap jam apakah jam tersebut ada dalam susunan jam yang tersedia.
Sesuatu seperti ini
$not_available_hours = array();
$mysql['avail'] = mysql_query("SELECT time FROM `module` WHERE `date` = '" . $dbdate . "' ORDER BY date");
while($avail = mysql_fetch_assoc($mysql['avail'])){
$not_available_hours[] = date('s',$avail['time']);
}
for ($i = 8;$i <= 17; $i++) {
if (in_array($i, $not_available_hours) {
echo $i.':00 not available<br />';
} else {
echo $i.':00 available<br />';
}
}