java - 如何在执行查询时更新 json 文件

标签 java php android arrays json

此 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/

相关文章:

java - 使 LinearLayout 与 ListView 可滚动

java - 使用 Java 8 Streams 为 ArrayList<Double> 输入重写 StringJoiner

java - 在没有星期六,星期日和公共(public)假期的情况下计算java中的工作日

java - 从 Java 执行外部程序

php - 动态/编程创建类属性

android - 错误:Execution failed for task ':app:transformClassesWithDexForDebug' .没有解决

java - 重启安卓服务

php - 从外部站点(PHP、XPATH)检索 div 的内容?

php - 如何获取自午夜以来经过的秒数

android - 从 native 代码统一访问文件