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

Làm cách nào để sử dụng PHP đúng cách để mã hóa đối tượng MySQL thành JSON?

$data = array();

while ( $row = $result->fetch_assoc() ){
    $data[] = json_encode($row);
}
echo json_encode( $data );

Điều này nên làm điều đó. Ngoài ra, bạn có thể sử dụng http://jsonlint.com/ để xem vấn đề với đầu ra JSON của bạn là gì.

Cập nhật: sử dụng fetch_all() cũng có thể là một ý kiến ​​hay

$data = $result->fetch_all( MYSQLI_ASSOC );
echo json_encode( $data );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn tổng Mysql trả về kết quả không chính xác khi sử dụng nhiều phép nối

  2. lỗi 1265. Dữ liệu bị cắt ngắn cho cột khi cố gắng tải dữ liệu từ tệp txt

  3. JSON_OBJECT () - Tạo một đối tượng JSON từ danh sách các cặp khóa / giá trị trong MySQL

  4. MySQL GROUP BY thông minh cho Luồng hoạt động

  5. Làm thế nào để kiểm tra xem một dữ liệu nhất định có tồn tại trong nhiều bảng (tất cả đều có cùng một cột) hay không?