Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pętla i pętla for nie działają

Najpierw musisz pobrać wszystkie dostępne godziny, a następnie wykonać jedną pętlę z harmonogramem i sprawdzić dla każdej godziny, czy jest w tablicy dostępnych godzin.

Coś takiego

$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. Jak wstawić wiele obrazów do tabeli bazy danych MySQL z kluczem obcym odwołującym się do jednego klucza podstawowego?

  2. Json z dwóch tabel mysql w PHP

  3. Jak wybrać pierwszy i ostatni wiersz danych z wyniku mysql?

  4. Błąd TypeScript podczas używania Op.between w Sequelize with Dates

  5. PHP PDO sprawdza, czy tabela o określonej nazwie istnieje w bazie danych mySQL