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

Mens og for loop virker ikke

Du skal først hente alle dine ledige timer og derefter lave en sløjfe med din tidsplan og tjekke for hver time, om den er i det ledige timetal.

Noget som denne

$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. Oracle/Sybase SQL - få værdi baseret på en tidligere post (ikke en simpel LAG)

  2. Django, efter opgradering:MySQL-serveren er forsvundet

  3. MySQL:Sorter efter felt, placer tomme celler i slutningen

  4. php mysql Connect Database fra en anden server