日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

AngularJS:SQL

發布時間:2024/6/30 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AngularJS:SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ylbtech-AngularJS:SQL

?

1.返回頂部
1、

AngularJS?SQL


在前面章節中的代碼也可以用于讀取數據庫中的數據。


使用 PHP 從 MySQL 中獲取數據

AngularJS 實例

<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>

?嘗試一下 ?


ASP.NET 中執行 SQL 獲取數據

AngularJS 實例

<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_SQL.aspx").success(function (response) {$scope.names = response.records;}); }); </script>

?嘗試一下 ?


服務端代碼

以下列出了幾種服務端代碼類型:

  • 使用 PHP 和 MySQL。返回 JSON。
  • 使用 PHP 和 MS Access。返回 JSON。
  • 使用 ASP.NET, VB, 及 MS Access。 返回 JSON。
  • 使用 ASP.NET, Razor, 及 SQL Lite。 返回 JSON。

  • 跨域 HTTP 請求

    如果你需要從不同的服務器(不同域名)上獲取數據就需要使用跨域 HTTP 請求。

    跨域請求在網頁上非常常見。很多網頁從不同服務器上載入 CSS, 圖片,Js腳本等。

    在現代瀏覽器中,為了數據的安全,所有請求被嚴格限制在同一域名下,如果需要調用不同站點的數據,需要通過跨域來解決。

    以下的 PHP 代碼運行使用的網站進行跨域訪問。

    header("Access-Control-Allow-Origin: *");

    更多跨域訪問解決方案可參閱:PHP Ajax 跨域問題最佳解決方案。


    1. 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); ?>

    2. 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); ?>

    3. ASP.NET, VB 和 MS Access 代碼實例

    <%@ Import Namespace="System.IO"%> <%@ Import Namespace="System.Data"%> <%@ Import Namespace="System.Data.OleDb"%> <% Response.AppendHeader("Access-Control-Allow-Origin", "*") Response.AppendHeader("Content-type", "application/json") Dim conn As OleDbConnection Dim objAdapter As OleDbDataAdapter Dim objTable As DataTable Dim objRow As DataRow Dim objDataSet As New DataSet() Dim outp Dim c conn = New OledbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=Northwind.mdb") objAdapter = New OledbDataAdapter("SELECT CompanyName, City, Country FROM Customers", conn) objAdapter.Fill(objDataSet, "myTable") objTable=objDataSet.Tables("myTable")outp = "" c = chr(34) for each x in objTable.Rows if outp <> "" then outp = outp & "," outp = outp & "{" & c & "Name" & c & ":" & c & x("CompanyName") & c & "," outp = outp & c & "City" & c & ":" & c & x("City") & c & "," outp = outp & c & "Country" & c & ":" & c & x("Country") & c & "}" nextoutp ="{" & c & "records" & c & ":[" & outp & "]}" response.write(outp) conn.close %>

    4. ASP.NET, VB Razor 和 SQL Lite 代碼實例

    @{ Response.AppendHeader("Access-Control-Allow-Origin", "*") Response.AppendHeader("Content-type", "application/json") var db = Database.Open("Northwind"); var query = db.Query("SELECT CompanyName, City, Country FROM Customers"); var outp ="" var c = chr(34) } @foreach(var row in query) { if outp <> "" then outp = outp + "," outp = outp + "{" + c + "Name" + c + ":" + c + @row.CompanyName + c + "," outp = outp + c + "City" + c + ":" + c + @row.City + c + "," outp = outp + c + "Country" + c + ":" + c + @row.Country + c + "}" } outp ="{" + c + "records" + c + ":[" + outp + "]}" @outp 2、
    2.返回頂部
    3.返回頂部
    4.返回頂部
    5.返回頂部
    1、 http://www.runoob.com/angularjs/angularjs-sql.html 2、?
    6.返回頂部
    作者:ylbtech
    出處:http://ylbtech.cnblogs.com/
    本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

    轉載于:https://www.cnblogs.com/storebook/p/8546190.html

    總結

    以上是生活随笔為你收集整理的AngularJS:SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。