Я пытаюсь создать API. В настоящее время отображается JSON, который я могу использовать в приложении. Я пытаюсь запросить JSON, используя параметры url, но я немного не уверен в том, что лучший подход.
текущий URL:
api/json.php
что я пытаюсь достичь
api/json.php?id=ronnie
отображать все результаты, где id равен параметрам, определенным в URL-адресе
текущий php для отображения JSON:
<?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);
?>
Вы должны сначала перенести параметр из URL в переменную. Вы можете сделать это, как показано ниже:
$id = $_GET['id'];
Как только вы получите значение в $id
вы можете передать его вашему запросу, как показано ниже:
$result = mysqli_query($con, "SELECT * FROM airQual WHERE id = '"$id"' ORDER BY DATE(subDate), subTime DESC");
Вы можете получить параметры URL-адреса следующим образом:
$ id = $ _GET ['id'];