如何从URL参数查询API

时间:2018-04-03 11:45:44

标签: php mysql json api

我正在尝试创建一个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}}

2 个答案:

答案 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'];