php - mysqli 从单个 sql 表列返回 json 数组
问题描述
我正在从 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;
?>
解决方案
您可以使用...获取所有用户
$users = $result->fetch_all(MYSQLI_NUM);
UsingMYSQLI_NUM
将返回一个数字索引列表,因此json_encode()
将按您的意愿工作。