使用我的SQL数据库中的php生成.json
文件。
我在前端使用角度和后端使用php。
`
$query = "SELECT * FROM users";
$rows = array();
$result = mysqli_query($connection,$query);
while($r = mysqli_fetch_assoc($result)){
$rows[] = $r;
}
print json_encode($rows);
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($rows));
fclose($fp);
我需要执行CRUD。我应该这样做,以便我的.json
文件自动更新。
答案 0 :(得分:0)
您可以制作change.php
或update.php
文件,该文件只会在执行时覆盖服务器端的.json
文件。
<?php
$data = json_decode(file_get_contents("php://input"),true);
file_put_contents('file.json', $data);
?>
现在,您可以通过file.json
从服务器获取$http.get()
并将其存储到$ scope或angularjs中的任何其他变量中。
然后你可以对该变量进行CRUD操作。
您现在需要做的就是致电$http.post('URL/chage.php',YOUR_VARIABLE)
这只会使用新内容覆盖您的.json文件。
因此,无论何时请求从.json
文件获取json,您都将获得更新的内容。