2016-05-23 11 views
1

このjsonファイルresults.jsonは、demo.phpファイルの出力について更新します。しかし、私はPHPファイルをexcutingせずに私のJSONファイルを更新したい。どうしたの?クエリの実行時にjsonファイルを更新する方法

demo.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); 

      ?> 
+0

jsonファイルを魔法のように更新することはできません。あなたはファイルを更新するために何かを実行する必要があります。ブラウザーの要求によってdemo.phpを実行するだけでなく、おそらく最もアクセスしやすい方法は、demo.phpファイルを実行するcronジョブです。 – Milanzor

+0

私は物事を知っている..それはなぜ私はそれを行う方法を尋ねている –

答えて

0

あなたは正確に何をしたい、あなたの問題をクリアする必要があります。 phpファイルを実行しないとPHPで書かれたすべてのコードは実行されません。 私の理解によれば、そのスクリプトをバックグラウンドで実行する必要がありますか?

コマンドラインからそのファイルを起動できます。 jQueryまたはAJAX get/postリクエストを使用して を送信します。

正確に何を削除する必要がありますか?

+0

それはコメントエリアにする必要があります – JYoThI

+0

はい、彼は彼自身を表現することはできません。コマンドラインやcronで実行する必要があるかもしれません。 – nullcall

関連する問題