Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zbudować tablicę JSON z bazy danych mysql

Czy coś takiego chcesz zrobić?

$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);

Zwraca ciąg json w następującym formacie:

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

LUB coś takiego:

$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. Wyzwalacz MySQL nie działa, prosta składnia, nieskomplikowana

  2. Wybierz ostatni wiersz w MySQL

  3. Przewodnik po projektowaniu bazy danych dla biuletynu w MySQL

  4. Jak tworzyć relacje w MySQL

  5. @GeneratedValue polimorficzna abstrakcyjna nadklasa nad MySQL