Mysql
 sql >> база данни >  >> RDS >> Mysql

Цикълът while и for не работи

Първо трябва да извлечете всичките си налични часове и след това да направите един цикъл с вашето разписание и да проверите за всеки час дали е в масива с налични часове.

Нещо като това

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как може VBA да се свърже с MySQL база данни в Excel?

  2. Как мога да открия излишни редове в таблицата?

  3. Неизвестна колона в списъка с полета. PHP + Mysql

  4. Java PreparedStatement и ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИКАТ КЛЮЧ:как да разбера дали редът е бил вмъкнат или актуализиран?

  5. Как да отпечатате всеки елемент, получен от група по изявление