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

ड्रॉपडाउन को पॉप्युलेट करने के लिए PHP और MySQL का उपयोग करना

जैसा कि अन्य सदस्यों ने कहा है, आपको mysql_ के बजाय पीडीओ (तैयार बयानों के साथ) का उपयोग करना चाहिए।

एक संभावित कार्यान्वयन:

एचटीएमएल (फॉर्म.php)

<select name="list1" id="list1">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

<select name="list2" id="list2"></select>

<script type="text/javascript">
$("#list1").change(function() {
    $.ajax({
        url : "get_list2.php?id=" + $(this).val(),                          
        type: 'GET',                   
        dataType:'json',                   
        success : function(data) {  
            if (data.success) {
                $('#list2').html(data.options);
            }
            else {
                // Handle error
            }
        }
    });
});
</script>

पीएचपी (get_list2.php)

require_once("config.php");

$id = $_GET['id'];

if (!isset($id) || !is_numeric($id))
    $reponse = array('success' => FALSE);
else {
    // Where $db is a instance of PDO

    $query = $db->prepare("SELECT * FROM mytable WHERE id = :id");
    $query->execute(array(':id' => $id));
    $rows = $query->fetchAll(PDO::FETCH_ASSOC);

    $options = "";
    foreach ($rows as $row) {
        $options .= '<option value="'. $row .'">'. $row .'</option>';
    }

    $response = array(
        'success' => TRUE,
        'options' => $options
    );
}

header('Content-Type: application/json');
echo json_encode($response);

पीएस:परीक्षण नहीं किया गया लेकिन यह काम करना चाहिए ... मुझे लगता है।




  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:त्रुटि 1040:बहुत अधिक कनेक्शन

  2. सॉकेट '/var/mysql/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता (38)

  3. SQLAlchemy/MySQL क्वेरी के दौरान MySQL सर्वर से कनेक्शन खो गया

  4. MySQL क्वेरी अल्पविराम से अलग किए गए स्ट्रिंग में मान ढूंढती है

  5. .NET कोर 2.1 पहचान सभी उपयोगकर्ताओं को उनकी संबंधित भूमिकाओं के साथ मिलती है