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

सरल अजाक्स Jquery स्क्रिप्ट- मैं तालिका में प्रत्येक पंक्ति के लिए जानकारी कैसे प्राप्त कर सकता हूं?

पुराना MySQL एक्सटेंशन mysql पुराना है, बेहतर उपयोग करें mysqli या PDO !

mysql_fetch_row() केवल 1 पंक्ति लौटाता है! आपको इसे एक लूप में रखना होगा, उदाहरण के लिए:

$data = array();
while ( $row = mysql_fetch_row($result) )
{
  $data[] = $row;
}
echo json_encode( $data );

आपको जावास्क्रिप्ट भी बदलना होगा:

$.ajax({                                      
  url: 'api.php', data: "", dataType: 'json',  success: function(rows)        
  {
    for (var i in rows)
    {
      var row = rows[i];          

      var id = row[0];
      var vname = row[1];
      $('#output').append("<b>id: </b>"+id+"<b> name: </b>"+vname)
                  .append("<hr />");
    } 
  } 
});

वैसे मैं आपको mysql_fetch_assoc() इस्तेमाल करने की सलाह दूंगा क्योंकि यह आपके कोड को अधिक लचीला और स्वच्छ बनाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस फ़ील्ड को 1 . से बढ़ाएँ

  2. पंक्तियों की निश्चित संख्या के साथ MySQL तालिका?

  3. MySQL 8 के लिए हाइबरनेट बोली?

  4. MySQL में पिछले 7 दिनों के रिकॉर्ड कैसे प्राप्त करें

  5. MySQL कनेक्टर 6.7.4 और एंटिटी फ्रेमवर्क 5 अपवाद