此 json 文件 results.json 在执行 demo.php 文件时更新。但我想更新我的 json 文件而不执行 php 文件。怎么做到的?
演示.php
<?php
header("content-type:application/json");
require_once("dbConnect.php");
$sql = "SELECT id ,,fullname,location from upload WHERE status='active'";
$res = mysqli_query($conn,$sql,$fp);
$result = array();
$response = array();
while($row = mysqli_fetch_array($res)){
$id=$row['id'];
$fullname=$row['fullname'];
$description=$row['description'];
$response[] = array('id'=> $id, 'fullname'=> $fullname,'description'=>$description);
echo " over";
}
$result['posts'] = $response;
$response['result'] = $result;
$fp = fopen('results.json', 'a');
fwrite($fp, json_encode($result));
fclose($fp);
echo json_encode($result);
mysqli_close($conn);
?>
最佳答案
你必须弄清楚你的问题,你到底想要什么。如果您不运行 php 文件,那么所有用 PHP 编写的代码都不会执行。 根据我的理解,您需要在后台运行该脚本?
您可以从命令行触发该文件。 通过 jquery 或 AJAX get/post 请求。
你需要明确你到底想要什么。
关于java - 如何在执行查询时更新 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386320/