我正在尝试创建一个API ..目前正在显示我可以在应用程序中使用的JSON。我正在尝试使用url参数查询JSON,但我不确定最佳方法是什么。
当前网址:
api/json.php?id=ronnie
我想要实现的目标
<?php
header('Access-Control-Allow-Origin: *');
include 'connect.php';
if(!$con){
die('Could not connect: '.mysqli_error());
}
$result = mysqli_query($con, "SELECT * FROM airQual ORDER BY DATE(subDate), subTime DESC");
while($row = mysqli_fetch_assoc($result)){
$output[]=$row; }
$data = array('boards' => $output);
echo(json_encode($data, JSON_PRETTY_PRINT));
mysqli_close($con);
?>
显示所有结果,其中id等于URL
中定义的参数用于显示JSON的当前php:
{{1}}
答案 0 :(得分:1)
您需要先从变量中的URL中获取参数。你可以这样做:
$id = $_GET['id'];
获得$id
中的值后,您可以将其传递给您的查询,如下所示:
$result = mysqli_query($con, "SELECT * FROM airQual WHERE id = '"$id"' ORDER BY DATE(subDate), subTime DESC");
答案 1 :(得分:0)
您可以像这样获取网址参数:
$ id = $ _GET ['id'];