PHP json_encode() dans la boucle while
Je suis en train d'utiliser json_encode()
dans une boucle while lors de l'obtention de résultats de base de données. Voici mon code:
<?
$database = sqlite_open("thenew.db", 0999, $error);
if(!$database) die($error);
$query = "SELECT * FROM users";
$results = sqlite_query($database, $query);
if(!$results) die("Canot execute query");
while($row = sqlite_fetch_array($results)) {
$data = $row['uid'] . " " . $row['username'] . " " . $row['xPos'] . " " . $row['yPos'];
}
echo json_encode(array("response"=>$data));
sqlite_close($database);
?>
La sortie de ce est
{"intervention":"lastUserID lastUser lastXPos lastYPos"}
Je veux qu'il soit...
{"intervention":["1 Alex 10 12", "2 Fred 27 59", "3 Tom 47 19"]}
etc.
Donc je veux la json_encode()
fonction de mettre TOUS les utilisateurs dans le tableau plutôt que le dernier. Comment puis-je faire? Grâce
Vous devez vous connecter pour publier un commentaire.
Essayer:
Modifier cette
à
Pousser chaque utilisateur d'un tableau: