Latest web development tutorials

AngularJS SQL

El código en la sección anterior también se puede utilizar para leer datos de la base de datos.


Usar PHP para obtener datos de MySQL,

AngularJS ejemplos

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

Trate »

ASP.NET acceso de ejecución de SQL a los datos

AngularJS ejemplos

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

Trate »

El código de servidor

Se enumeran a continuación se enumeran varios tipos de código del lado del servidor:

  1. PHP y MySQL. Volver JSON.
  2. PHP y MS Access. Volver JSON.
  3. Utilizar ASP.NET, VB y MS Access. Volver JSON.
  4. Utilizar ASP.NET, la maquinilla de afeitar, y SQL Lite. Volver JSON.

solicitud HTTP entre dominios

Si necesita recuperar datos de diferentes servidores (diferentes dominios) que tendrá que utilizar las solicitudes HTTP entre dominios.

peticiones entre dominios en la página es muy común. Muchas páginas se cargan CSS, imágenes, scripts Js de diferentes servidores.

En los navegadores modernos, con el fin de asegurar los datos, todas las peticiones se limitan estrictamente bajo el mismo nombre de dominio, si es necesario llamar a los datos de diferentes sitios, tiene que ser resuelto a través de varios dominios.

El siguiente código PHP para ejecutar acceso a varios dominios usando un sitio web.

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

Más soluciones de acceso entre dominios se pueden encontrar en: PHP Ajax problema multidominio la mejor solución.


1. PHP y MySQL ejemplos de código

<? Php
header ( "Access-Control-Allow-Origin: *");
header ( "Content-Type: application / json; charset = UTF-8");

$ Conn = new mysqli ( "myServer", "myUser", "miContraseña", "Neptuno");

$ Result = $ conn-> query ( "SELECT CompanyName, Ciudad, Región de clientes");

$ Outp = "";
while ($ rs = $ result-> fetch_array (MYSQLI_ASSOC)) {
if ($ outp = "!") { "$ = outp.";}
. $ Outp = "{" name ":" '$ rs. [ "NombreCompañía"]',; ' ".
. $ Outp = "" City ":" 'rs $. [ "Ciudad"]',; ' ".
. $ Outp = "" País ":" 'rs $. [ "País"]'}; ". '
}
$ Outp = '{ "registros": [' $ outp.. ']}';
$ Conn-> close ();

echo ($ outp);
?>

2. Los ejemplos de código PHP y 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. Los ejemplos de código ASP.NET, VB y 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 Como OleDbConnection
Dim objAdapter Como OleDbDataAdapter
Dim objTable Como DataTable
Dim objRow Como DataRow
Dim objDataSet Como nuevo conjunto de datos ()
Dim outp
c Dim
conn = new OleDbConnection ( "Provider = Microsoft.JET.OLEDB.4.0; fuente de datos Neptuno.mdb =")
objAdapter = Nueva OLEDbDataAdapter ( "SELECT CompanyName, Ciudad, Región de clientes", conn)
objAdapter.Fill (objDataSet, "myTable")
objTable = objDataSet.Tables ( "myTable")

outp = ""
c = CHR (34)
para cada x en objTable.Rows
si outp <> "", entonces outp = outp y ","
outp = outp y "{" y c & "Nombre" y c & ":" & c y x ( "NombreCompañía") y c & ","
outp = outp y c & "City" y c & ":" & c y x ( "City") y c & ","
outp = outp y c & "País" y c & ":" & c y x ( "País") y c & "}"
siguiente

outp = "{", etc. y "registros" y C & ": [" y outp & "]}"
response.write (outp)
conn.Close
%>

4. ASP.NET, VB y SQL Lite Razor ejemplos de código

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