sql >> Databáze >  >> RDS >> Mysql

Jak správně používat PHP ke kódování objektu MySQL do JSON?

$data = array();

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

Tohle by mělo stačit. Můžete také použít http://jsonlint.com/ abyste viděli, jaké jsou problémy s vaším výstupem JSON.

Aktualizace: pomocí fetch_all() může být také dobrý nápad

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


  1. 3 způsoby, jak získat název dne z data v SQL Server (T-SQL)

  2. Jak objednat 1,2,3 ne 1, 10, 11, 12 v mySQL

  3. Chyba SQL:0, Stav SQL:08S01 Selhání komunikačního spojení

  4. Proč byste neměli používat mysql_fetch_assoc více než jednou?