sql >> Databáze >  >> RDS >> Mysql

Smyčka while a for nefunguje

Nejprve musíte načíst všechny dostupné hodiny a poté udělat jednu smyčku s rozvrhem a zkontrolovat každou hodinu, zda je v poli dostupných hodin.

Něco jako tento

$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. Vzdálený přístup k serveru MySQL přes tunel SSH

  2. Import PostgreSQL CSV z příkazového řádku

  3. ASP, MySQL a UTF-8

  4. Existuje možnost/funkce MySQL pro sledování historie změn záznamů?