sql >> Database >  >> RDS >> Mysql

While en for-lus werken niet

Je moet eerst al je beschikbare uren ophalen en dan één lus maken met je rooster en voor elk uur controleren of het in de beschikbare urenreeks staat.

Zoiets als deze

$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 />';
    }
}


  1. Lichtgewicht WordPress-installatie:WordPress installeren met SQLite

  2. jetty-env.xml met DataSource leidt tot falende WebAppContext op mvn jetty:run

  3. verschil tussen NLS_NCHAR_CHARACTERSET en NLS_CHARACTERSET voor Oracle

  4. MySQL INSERT SELECT - Dubbele rijen