Php 为Json从MYSQL中分离检索到的数据(为API C#做准备)
我正在尝试为我的API准备Json数据,这是我目前拥有的代码:Php 为Json从MYSQL中分离检索到的数据(为API C#做准备),php,json,api,Php,Json,Api,我正在尝试为我的API准备Json数据,这是我目前拥有的代码: if(isset($_GET)) { include('db.php'); $result = mysqli_query( $con, "SELECT * FROM `vragen`"); while($row = mysqli_fetch_assoc($result)) { $vraag_ID = $row['vraag_ID'];
if(isset($_GET)) {
include('db.php');
$result = mysqli_query(
$con,
"SELECT * FROM `vragen`");
while($row = mysqli_fetch_assoc($result)) {
$vraag_ID = $row['vraag_ID'];
$vraagnummer = $row['vraagnummer'];
$vraag = $row['vraag'];
response($vraag_ID, $vraagnummer, $vraag);
}
}
function response($vraag_ID, $vraagnummer, $vraag)
{
$response['vraag_ID'] = $vraag_ID;
$response['vraagnummer'] = $vraagnummer;
$response['vraag'] = $vraag;
$response = [$response];
$json_response = json_encode($response);
echo $json_response;
}
其中输出该数据:
[{"vraag_ID":"1","vraagnummer":"1","vraag":"Vraag1Vraag1Vraag1Vraag1"}][{"vraag_ID":"2","vraagnummer":"2","vraag":"Vraag2Vraag2Vraag2Vraag2"}][{"vraag_ID":"3","vraagnummer":"3","vraag":"Vraag3Vraag3Vraag3Vraag3"}][{"vraag_ID":"4","vraagnummer":"4","vraag":"Vraag4Vraag4Vraag4Vraag4"}][{"vraag_ID":"5","vraagnummer":"5","vraag":"Vraag5Vraag5Vraag5Vraag5"}]
显然,这还没有“Json就绪”,并以纯文本的形式输出
提前感谢。您不需要这样的功能,您将使任务过于复杂。只需将阵列直接构建到
while
循环中:
<?php
if (isset($_GET)) {
include('db.php');
$result = mysqli_query(
$con,
"SELECT * FROM `vragen`");
$response = [];
while ($row = mysqli_fetch_assoc($result)) {
$response[] = $row;
}
echo json_encode($response);
}
?>
在
中选择可以指定要包括哪些字段。您的问题是什么?