mysqli从单个sql表列返回json数组

时间:2019-06-23 18:45:40

标签: php json mysqli

我正在从SQL表中选择单个列。我想作为结果获取json中的用户名数组。我不知道在下面的代码中missing code处写什么。

所需的结果,例如:

用户[“ userA”,“ userB”,“ userC”];

<?php
    require_once 'connection.php';
    $result = $conn->query("SELECT username FROM users");
    $users = array();
    // missing code
    $json = json_encode($users);
    echo $json;
?>

1 个答案:

答案 0 :(得分:2)

您可以使用...获取所有用户。

$users = $result->fetch_all(MYSQLI_NUM);

使用MYSQLI_NUM将返回一个数字索引列表,因此json_encode()将按您的意愿工作。