AngularJS SQL
-
从 MySQL 的PHP服务器中获取数据
AngularJS 非常适合显示数据库中的数据。 只要确保数据为 JSON 格式即可。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>菜鸟教程(cainiaoya.com)</title> <script src="//cdn.bootcss.com/angular.js/1.5.8/angular.min.js"></script> </head> <body> <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("customers_mysql.php") .then(function (response) {$scope.names = response.data.records;}); }); </script> </body> </html>
-
服务器代码示例
以下部分列出了用于获取SQL数据的服务器代码。- 使用PHP和MySQL。 返回JSON。
- 使用PHP和MS Access。 返回JSON。
-
跨站 HTTP 请求
来自不同服务器(请求页面除外)的数据请求称为跨站点HTTP请求。跨站点请求在网络上很常见。 许多页面从不同的服务器加载CSS,图像和脚本。在现代浏览器中,出于安全原因,来自脚本的跨站点HTTP请求仅限于同一站点。在我们的PHP示例中,以下行已添加,以允许跨站点访问。header("Access-Control-Allow-Origin: *");
-
服务器代码 PHP 和 MySQL
<?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); $conn = new mysqli("myServer", "myUser", "myPassword", "Northwind"); $result = $conn->query("SELECT CompanyName, City, Country FROM Customers"); $outp = ""; while($rs = $result->fetch_array(MYSQLI_ASSOC)) { if ($outp != "") {$outp .= ",";} $outp .= '{"Name":"' . $rs["CompanyName"] . '",'; $outp .= '"City":"' . $rs["City"] . '",'; $outp .= '"Country":"'. $rs["Country"] . '"}'; } $outp ='{"records":['.$outp.']}'; $conn->close(); echo($outp); ?>
-
服务器代码 PHP 和 MS Access
<?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=ISO-8859-1"); $conn = new COM("ADODB.Connection"); $conn->open("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb"); $rs = $conn->execute("SELECT CompanyName, City, Country FROM Customers"); $outp = ""; while (!$rs->EOF) { if ($outp != "") {$outp .= ",";} $outp .= '{"Name":"' . $rs["CompanyName"] . '",'; $outp .= '"City":"' . $rs["City"] . '",'; $outp .= '"Country":"'. $rs["Country"] . '"}'; $rs->MoveNext(); } $outp ='{"records":['.$outp.']}'; $conn->close(); echo ($outp); ?>
有关更多的PHP MySQL教程,请阅读我们的PHP教程>>>>>>