Najlepszy samouczek angularjs SQL W 2024 r. W tym samouczku możesz dowiedzieć się
Użyj PHP, aby uzyskać dane z MySQL,,angularjs przykłady,ASP.NET wykonanie SQL dostęp do danych,angularjs przykłady,Kod po stronie serwera,Żądanie HTTP cross-domain,1. PHP i MySQL przykłady kodu,2. przykłady kodu PHP i MS Access,3. ASP.NET, VB i MS Access przykłady kodu,4. ASP.NET, VB brzytwa i SQL Lite przykłady kodu,
angularjs SQL
Kod w poprzedniej części mogą być również wykorzystywane do odczytu danych z bazy danych.
Użyj PHP, aby uzyskać dane z MySQL,
angularjs przykłady
< 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.w3write.com/try/angularjs/data/Customers_MySQL.php")
.success(function (response) {$scope.names = response.records;});
});
< /script >
Spróbuj »
ASP.NET wykonanie SQL dostęp do danych
angularjs przykłady
< 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.w3write.com/try/angularjs/data/Customers_SQL.aspx")
.success(function (response) {$scope.names = response.records;});
});
< /script >
Spróbuj »
Kod po stronie serwera
Poniżej wymieniono kilka rodzajów kodu po stronie serwera:
- PHP i MySQL. Zwraca JSON.
- PHP i MS Access. Zwraca JSON.
- Użyj ASP.NET, VB i MS Access. Zwraca JSON.
- Użyj ASP.NET, brzytwa i SQL Lite. Zwraca JSON.
Żądanie HTTP cross-domain
Jeśli potrzebujesz do pobierania danych z różnych serwerów (różne domeny) trzeba będzie użyć żądania HTTP między domenami.
wnioski cross-domain na stronie jest bardzo częste. Wiele stron załadować CSS, obrazów, skryptów JS z różnych serwerów.
W nowoczesnych przeglądarek, w celu zabezpieczenia danych, wszystkie wnioski są ściśle ograniczone pod tą samą nazwą domeny, jeśli trzeba zadzwonić do danych z różnych miejsc, trzeba być rozstrzygane w drodze krzyżowej domenie.
Poniższy kod PHP do uruchomienia dostępu między domenami za pomocą strony internetowej.
header ( "Access-Control-Allow-Origin: *");
Więcej rozwiązań dostępu między domenami można znaleźć w: PHP Ajax problemu cross-domain najlepsze rozwiązanie.
1. PHP i MySQL przykłady kodu
<? Php
header ( "Access-Control-Allow-Origin: *");
header ( "Content-Type: application / json; charset = UTF-8");
$ Conn = new mysqli ( "mój_serwer", "myUser", "mojehasło", "Northwind");
$ Result = $ conn-> zapytanie ( "SELECT NazwaFirmy, miasto, kraj od klientów");
$ OUtP = "";
while ($ rs = $ result-> fetch_array (MYSQLI_ASSOC)) {
if ($ outp = "") { "$ outp =.";}
. $ OUtP = "{" Nazwa ":" '$ rs. [ "CompanyName"] ";".'
. $ OUtP = "" Miasto ":" '$ rs. [ "Miasto"] ";".'
. $ OUtP = ' "Kraj": "' $ rs. [" Kraj "] '};".'
}
$ OUtP = '{ "rekordy": [' $ OUtPpl ']}';
$ Conn-> close ();
echo ($ outp);
?>
2. przykłady kodu PHP i 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 i MS Access przykłady kodu
<% @ Importu nazw = "System.IO"%>
<% @ Importu nazw = "System.Data"%>
<% @ Importu nazw = "System.Data.OleDb"%>
<%
Response.AppendHeader ( "Access-Control-Allow-Origin", "*")
Response.AppendHeader ( "Content-Type", "application / json")
Dim conn Jak OleDbConnection
Dim objAdapter Jak OleDbDataAdapter
Dim objTable Jak DataTable
Dim objRow Jak DataRow
Dim As New DataSet objDataSet ()
Dim outp
Dim c
conn = new OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Northwind.mdb")
objAdapter = Nowa OleDbDataAdapter ( "SELECT CompanyName, miasto, kraj od klientów", conn)
objAdapter.Fill (objDataSet "myTable")
objTable = objDataSet.Tables ( "myTable")
outp = ""
c = CHR (34)
dla każdego xw objTable.Rows
jeśli outp <> "", a następnie outp = outp & ","
outp = outp & "{" & c & "Nazwa" & c & ":" & c & x ( "CompanyName") & c & ","
outp = outp & c & "Miasto" & c & ":" & c & x ( "Miasto") i c & ","
outp = outp & c & "Kraj" & c & ":" & c & x ( "Kraj"), & c & "}"
następny
outp = "{" i "c & c & rekordy" i ": [" & outp & "]}"
Response.Write (outp)
conn.Close
%>
4. ASP.NET, VB brzytwa i SQL Lite przykłady kodu
@{
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