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

Tập lệnh Ajax Jquery đơn giản- Làm cách nào để lấy thông tin cho từng hàng trong bảng?

Tiện ích mở rộng MySQL cũ mysql đã lỗi thời, tốt hơn hãy sử dụng mysqli hoặc PDO !

mysql_fetch_row() chỉ trả về 1 hàng! Bạn phải đặt nó vào một vòng lặp, ví dụ:

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

Bạn cũng phải thay đổi JavaScript:

$.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 />");
    } 
  } 
});

Nhân tiện, tôi khuyên bạn nên sử dụng mysql_fetch_assoc() vì nó làm cho mã của bạn linh hoạt hơn và rõ ràng hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dump Tệp MySQL 5.6.10

  2. Có cách nào để khớp IP với IP + CIDR ngay từ truy vấn SELECT không?

  3. Cách sử dụng cURL để tìm nạp dữ liệu cụ thể từ một trang web và sau đó lưu nó vào cơ sở dữ liệu của tôi bằng php

  4. Java kết nối với Cloud SQL thế hệ thứ 2 từ Appengine Managed VM

  5. Sử dụng trình kích hoạt để dừng chèn hoặc cập nhật