Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tắt các tùy chọn hộp chọn động dựa trên dữ liệu đến từ hai bảng trong cơ sở dữ liệu mysql

viết lại mã mà không có vòng lặp lồng nhau

$date = '22-March-2014';

$taken_slots = array(); // resets the varaiable for each date
$bookings_qry = mysqli_query($con,"SELECT event_time_slot_id FROM tb_event_booking WHERE event_date=$date");
while($bookings_row = mysqli_fetch_assoc($bookings_qry)) $taken_slots[] = $bookings_row['event_time_slot_id'];
$slots_qry = mysqli_query($con,"SELECT * FROM tb_event_time_slots");
$calendar = '<select>'; // this will actually be concatinating from all other dates
$calendar .= '<option value="select" disabled="disabled">Select a Time</option>';
while($slots_row = mysqli_fetch_assoc($slots_qry)) {
    $slot_id = $slots_row['event_time_slot_id']
    $calendar .= '<option value="'.$slot_id.'" ';
    if(in_array($slot_id, $taken_slots)) $calendar .= 'disabled="disabled" ';
    $calendar .= '>'.$slots_row['event_time_slots'].'</option>';
}
$calendar .= '</select>';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC không thể kết nối với cơ sở dữ liệu mysql trên openshift

  2. Làm cách nào để lưu trữ GUID trong các bảng MySQL?

  3. PHP lấy dữ liệu từ hàng của bảng và lưu trữ vào biến

  4. tìm số hàng trong kết quả mysql trả về (nodejs)

  5. Cách cấu hình Tomcat để kết nối với MySQL