Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara membangun array JSON dari database mysql

Apakah hal seperti ini yang ingin Anda lakukan?

$return_arr = array();

$fetch = mysql_query("SELECT * FROM table"); 

while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $row_array['id'] = $row['id'];
    $row_array['col1'] = $row['col1'];
    $row_array['col2'] = $row['col2'];

    array_push($return_arr,$row_array);
}

echo json_encode($return_arr);

Ini mengembalikan string json dalam format ini:

[{"id":"1","col1":"col1_value","col2":"col2_value"},{"id":"2","col1":"col1_value","col2":"col2_value"}]

ATAU sesuatu seperti ini:

$year = date('Y');
$month = date('m');

$json_array = array(

//Each array below must be pulled from database
    //1st record
    array(
    'id' => 111,
    'title' => "Event1",
    'start' => "$year-$month-10",
    'url' => "http://yahoo.com/"
),

     //2nd record
     array(
    'id' => 222,
    'title' => "Event2",
    'start' => "$year-$month-20",
    'end' => "$year-$month-22",
    'url' => "http://yahoo.com/"
)

);

echo json_encode($json_array);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung total berjalan di MySQL

  2. Penggunaan MySQL JIKA ADA

  3. Ekstensi mysqli tidak ada, phpmyadmin tidak berfungsi

  4. Mana yang lebih cepat:beberapa INSERT tunggal atau satu INSERT beberapa baris?

  5. Pada kunci duplikat abaikan?