Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql डेटाबेस में दो तालिकाओं से आने वाले डेटा के आधार पर गतिशील चयन बॉक्स विकल्पों को अक्षम कैसे करें

नेस्टेड लूप के बिना कोड को फिर से लिखें

$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. MySQL सिंटैक्स और 'OR' प्रदर्शन

  2. jqGrid - नई पंक्ति के लिए अद्वितीय आईडी

  3. दूरस्थ mySQL कनेक्शन फेंकता XAMPP से पुरानी असुरक्षित प्रमाणीकरण त्रुटि का उपयोग करके MySQL 4.1+ से कनेक्ट नहीं हो सकता है

  4. MySQL डेटा VB.NET से डेटाग्रिडव्यू में विशिष्ट कॉलम भरें

  5. डेटाबेस स्कीमा की कल्पना करने के लिए अच्छा उपकरण?