Latest web development tutorials

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.w3big.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.w3big.com/try/angularjs/data/Customers_SQL.aspx")
    .success(function (response) {$scope.names = response.records;});
});
< /script >

Попробуйте »

Код на стороне сервера

Ниже перечислены несколько типов кода на стороне сервера:

  1. PHP и MySQL. Возвращение JSON.
  2. PHP и MS Access. Возвращение JSON.
  3. С помощью ASP.NET, VB и MS Access. Возвращение JSON.
  4. С помощью 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 = '{ "записи": [' $ OUTP.. ']}';
$ 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