Jak prawidłowo używać PHP do kodowania obiektu MySQL w JSON?
Próbuję wykonać iterację obiektu MySQL i użyć wywołania ajax na innej stronie, aby dodać dane, ale nie mogę uzyskać php, aby zwrócił poprawny JSON do wywołania zwrotnego.
Ten oczywiście nie działa ...
<?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);
?>
Albo ten...
<?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) . ", ";
}
?>