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

Kéo dữ liệu từ MySQL vào mảng json

Nếu bạn muốn làm điều này với PDO thì đây là một ví dụ:

<?php 
$dbh = new PDO("mysql:host=localhost;dbname=DBNAME", $username, $password);

$sql = "SELECT `id`, `title`, `time`, `start`, `backgroundColor` 
        FROM my_table";

$result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
//To output as-is json data result
//header('Content-type: application/json');
//echo json_encode($result);

//Or if you need to edit/manipulate the result before output
$return = [];
foreach ($result as $row) {
    $return[] = [ 
        'id' => $row['id'],
        'title' => $row['title'],
        'start' => $row['start'].' '.$row['time'],
        'backgroundColor' => $row['backgroundColor']
    ];
}
$dbh = null;

header('Content-type: application/json');
echo json_encode($return);
?>


  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 để lấy tất cả các bản ghi cho đến khi tổng của cột nhỏ hơn hoặc bằng một giá trị

  2. Tự động bổ sung id bảng bằng tổ hợp chuỗi trong cơ sở dữ liệu một cách tự động

  3. SQL cách so sánh hai cột từ hai bảng khác nhau

  4. 4 cách để kiểm tra kiểu dữ liệu của cột trong MySQL

  5. Tại sao mysql_num_rows ($ result) trả về 1 ngay cả khi $ result trả về tập kết quả trống?