sql >> Databasteknik >  >> RDS >> Mysql

Hur använder jag PHP korrekt för att koda MySQL-objekt till JSON?

$data = array();

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

Detta borde göra det. Du kan också använda http://jsonlint.com/ för att se vad som är problemen med din JSON-utgång.

Uppdatering: med fetch_all() kan också vara en bra idé

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


  1. Hur går jag igenom en MySQL-fråga via PDO i PHP?

  2. Vila dialekt för Oracle Database 11g?

  3. Hur räknar man ord i MySQL / regular expression replacer?

  4. Summan av två frågor