Mysql
 sql >> Database >  >> RDS >> Mysql

Mentre e for loop non funzionano

All'inizio devi recuperare tutte le ore disponibili, quindi fare un giro con il tuo orario e controllare per ogni ora se è nell'array delle ore disponibili.

Qualcosa come questo

$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&nbsp;not available<br />';
    } else {
        echo $i.':00&nbsp;available<br />';
    }
}