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

InformationsquelleAutor Alex | 2011-08-05