Создать json формат с данных полученных из бд

У меня есть код php

$users = $db->query("SELECT `id`,`login` FROM `users`");

Мне нужно эти данные преобразовать в вид:

{
 1: {
   id: id,
   login: login
 },
2: {
   id: id,
   login: login
 }
}

Подскажите как?


Ответы (1 шт):

Автор решения: GamerOK

Автоматически образовать в json ответ mysql.

$sql = $db->query("SELECT * FROM `user");

$rows = array();
while($r = mysqli_fetch_assoc($sql)) {
    $rows[] = $r;
}

$json = json_encode($rows);

echo $json;
→ Ссылка