php - AngularJS 和 Mysql之间怎么联动?

查看:78
本文介绍了php - 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文档一样被载入数据库么?

解决方案

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

这篇关于php - AngularJS 和 Mysql之间怎么联动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆