AngularJS 和 Mysql之间怎么联动?

新手小白,在本地弄了个PHP7+Mysql+Apache环境,学了一定基础后想在之前用AngularJS做的菜谱demo上应用一下,遇到了一些问题。

上面所说的demo是模仿phonecat做的,因此里面的数据都是存在json格式的文件里(是我自己直接在文档里一个一个打出来的...),之后想做一个交互界面,可以让浏览网页的人都可以填表格来上传食谱。遂尝试mysql并在runoob上查到如此用法:

<div ng-app="myApp" ng-controller="customersCtrl">

<table>
  <tr ng-repeat="x in names">
    <td>{{ x.Name }}</td>
    <td>{{ x.Country }}</td>
  </tr>
</table>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
    $http.get("http://www.runoob.com/try/angularjs/data/Customers_MySQL.php")
    .success(function (response) {$scope.names = response.records;});
});
</script>

1.其中引用的php文件内容不是很理解,不知道在angular和mysql中间起什么样的作用;
2.查到mysql的较新版本可以创建json格式的数据,不知道和json格式的文件有什么联系?
3.如果成功,原来json格式文件的内容我也不想放弃,可以像txt文档一样被载入数据库么?

阅读 3.4k
1 个回答

1.php把数据库操作封装成restful api的接口,前端调用接口进行CRUD(增删改查)
2.我猜测mysql里面的json格式的数据是能把{a:1,b:2,c:3}存到数据库表的一个字段里面,而*.json是json文件,没有直接联系,想通过数据库调用json文件,就把json文件地址的路径存入数据库字段,通过路径来访问json,或者把json中的数据存入数据库,这样一来就和json文件没有什么关系了
3.原来json文件的内容你不想放弃,可以操作数据库,把这些数据插入数据库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题