Лучшее руководство по AngularJS SQL в 2024 году. В этом руководстве вы можете изучить
Использование PHP для получения данных из MySQL,,AngularJS примеры,ASP.NET выполнить доступ к данным SQL,AngularJS примеры,Код на стороне сервера,Запрос HTTP Междоменное,1. Примеры кода PHP и MySql,2. Примеры кода PHP и MS Access,3. примеры кода ASP.NET, VB и MS Access,4. ASP.NET, VB бритву и SQL Lite примеры кода,
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.w3write.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.w3write.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, бритву и SQL Lite. Возвращение JSON.
Запрос HTTP Междоменное
Если вам необходимо получить данные с разных серверов (разные домены) вам нужно будет использовать междоменные HTTP-запросов.
междоменные запросы на странице является очень распространенным явлением. Многие страницы загружаются CSS, картинки, скрипты Js с разных серверов.
В современных браузерах, с тем чтобы обеспечить данные, все запросы строго ограничены в соответствии с тем же именем домена, если вам нужно вызвать данные из различных сайтов, которые должны быть разрешены через кросс-домен.
Следующий код PHP для запуска междоменный доступ с помощью веб-сайта.
заголовок ( "Access-Control-Allow-Origin: *");
Другие решения междоменный доступ можно найти в: PHP Ajax проблемы междоменном наилучшее решение.
1. Примеры кода PHP и MySql
<? Php
заголовок ( "Access-Control-Allow-Origin: *");
заголовок ( "Content-Type: применение / JSON; Charset = UTF-8");
$ Conn = новый MySQLi ( "MYSERVER", "MyUser", "MyPassword", "Борей");
$ Результат = $ conn-> запрос ( "SELECT CompanyName, город, страна от клиентов");
$ Outp = "";
в то время как ($ Rs = $ result-> fetch_array (MYSQLI_ASSOC)) {
если ($ OUTP = "!") { "$ OUTP =.";}
. $ Outp = '{ "Name": "$ RS. [" CompanyName "]",;. "'
. $ Outp = "Город": "$ RS. [" Город "]",;. " '
. $ Outp = ' "Страна": "$ RS. [" Страна "]"}; "."
}
$ OUTP = '{ "записи": [' $ OUTPru ']}';
$ Conn-> близко ();
эхо ($ 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", "приложение / JSON")
Тусклый сопп Как OleDbConnection
Dim objAdapter Как OleDbDataAdapter
Dim objTable В DataTable
Dim objRow Как DataRow
Dim objDataSet As New DataSet ()
Dim OUTP
Тусклый гр
Conn = Новый OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; источник данных = Northwind.mdb")
objAdapter = Новый OleDbDataAdapter ( "SELECT CompanyName, город, страна от клиентов", Conn)
objAdapter.Fill (objDataSet, "MyTable")
objTable = objDataSet.Tables ( "MyTable")
OUTP = ""
с = CHR (34)
для каждого х в objTable.Rows
если OUTP <> "", а затем OUTP = OUTP & ","
OUTP = OUTP & "{" и с & "Name" и с & ":" & с & х ( "CompanyName") & с & ","
OUTP = OUTP & C & "Город" и с & ":" & с & х ( "Город") и с & ","
OUTP = OUTP & C & "Страна" и с & ":" & с & х ( "Страна") и с & "}"
следующий
OUTP = "{" и с & "записи" и с & ": [" & OUTP & "]}"
response.write (OUTP)
conn.Close
%>
4. ASP.NET, VB бритву и 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