JSON 从数据库输出数据
JSON data output from database
您好,我从我的数据库中获取了以下 JSON 数据:
[{
"0": "1",
"id": "1",
"1": "Hakob",
"name": "Hakob",
"2": "abc@email.com",
"email": "abc@email.com"
}, {
"0": "2",
"id": "2",
"1": "Arsen",
"name": "Arsen",
"2": "zxc@email.com",
"email": "zxc@email.com"
}]
我不想看到以下 key/values "0": "1","1": "Hakob","2": "abc@email.com",
其他行也一样。
谁现在做了什么?我该如何删除它们。
这是我的 PHP 获取这个东西的脚本
$sql = "SELECT * FROM contacts";
$result = mysqli_query($connect, $sql);
$response = array();
while ($row = mysqli_fetch_array($result)) {
$response[] = $row;
}
print json_encode($response);
// Close connection
mysqli_close($connect);
您只需传递 mysqli_fetch_array 的第二个参数即可获得所需结果
$sql = "SELECT * FROM contacts";
$result = mysqli_query($connect, $sql);
$response = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { //<-----------change this
$response[] = $row;
}
print json_encode($response);
// Close connection
mysqli_close($connect);
编辑
或者您可以使用 mysqli_fetch_assoc($result)
获取关联数组
您好,我从我的数据库中获取了以下 JSON 数据:
[{
"0": "1",
"id": "1",
"1": "Hakob",
"name": "Hakob",
"2": "abc@email.com",
"email": "abc@email.com"
}, {
"0": "2",
"id": "2",
"1": "Arsen",
"name": "Arsen",
"2": "zxc@email.com",
"email": "zxc@email.com"
}]
我不想看到以下 key/values "0": "1","1": "Hakob","2": "abc@email.com",
其他行也一样。
谁现在做了什么?我该如何删除它们。
这是我的 PHP 获取这个东西的脚本
$sql = "SELECT * FROM contacts";
$result = mysqli_query($connect, $sql);
$response = array();
while ($row = mysqli_fetch_array($result)) {
$response[] = $row;
}
print json_encode($response);
// Close connection
mysqli_close($connect);
您只需传递 mysqli_fetch_array 的第二个参数即可获得所需结果
$sql = "SELECT * FROM contacts";
$result = mysqli_query($connect, $sql);
$response = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { //<-----------change this
$response[] = $row;
}
print json_encode($response);
// Close connection
mysqli_close($connect);
编辑
或者您可以使用 mysqli_fetch_assoc($result)
获取关联数组