Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

while dan for loop tidak berfungsi

Anda harus mengambil semua jam yang tersedia terlebih dahulu, lalu membuat satu putaran dengan jadwal Anda dan memeriksa setiap jam apakah jam tersebut ada dalam susunan jam yang tersedia.

Sesuatu seperti ini

$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. Mengoptimalkan kueri MySQL dengan beberapa gabungan kiri

  2. salah menghitung dalam kueri

  3. mencari kata-kata arab yang memiliki diakritik di mysql

  4. Pergeseran bitwise di mysql

  5. Bisakah saya mengganti pengguna 'terhubung' dalam skrip sql yang bersumber dari mysql?