使用angular对json执行CRUD操作。

时间:2017-04-14 04:03:09

标签: php mysql angularjs json

使用我的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文件自动更新。

1 个答案:

答案 0 :(得分:0)

您可以制作change.phpupdate.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,您都将获得更新的内容。