Wie kann ich richtig mit PHP zu codieren MySQL-Objekt in JSON?

Ich versuche, Durchlaufen ein MySQL-Objekt, und verwenden Sie einen ajax-Aufruf auf eine andere Seite anfügen der Daten, aber ich kann nicht die php zurück gültiges JSON an den Rückruf.

Diese eine offensichtlich nicht funktioniert...

<?php

    $db_host = "localhost";
    $db_user = "blah";
    $db_pass = "blah";
    $db_name = "chat";
    $mysqli = new MySQLi($db_host, $db_user, $db_pass, $db_name);
    $myQuery = "SELECT * FROM users";
    $result = $mysqli->query($myQuery) or die($mysqli->error);
    $row = $result->fetch_assoc();
    echo json_encode($row);

?>

Oder diese...

<?php

    $db_host = "localhost";
    $db_user = "blah";
    $db_pass = "blah";
    $db_name = "chat";
    $mysqli = new MySQLi($db_host, $db_user, $db_pass, $db_name);
    $myQuery = "SELECT * FROM users";
    $result = $mysqli->query($myQuery) or die($mysqli->error);
    while ( $row = $result->fetch_assoc() ){
        echo json_encode($row) . ", ";
    }

?>
InformationsquelleAutor nipponese | 2012-08-09
Schreibe einen Kommentar