Latest web development tutorials

AngularJS SQL

ويمكن أيضا أن التعليمات البرمجية في المقطع السابق أن تستخدم لقراءة البيانات من قاعدة البيانات.


استخدام PHP الحصول على البيانات من الخلية،

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 >

محاولة »

رمز server-side

وترد أدناه قائمة بعدة أنواع من رمز server-side:

  1. PHP و MySQL. العودة JSON.
  2. PHP والحصول على ماجستير. العودة JSON.
  3. استخدام ASP.NET، VB، والحصول على ماجستير. العودة JSON.
  4. استخدام ASP.NET، الشفرة، وSQL لايت. العودة JSON.

طلب HTTP عبر المجال

إذا كنت بحاجة إلى استرداد البيانات من خوادم مختلفة (مجالات مختلفة) سوف تحتاج إلى استخدام طلبات HTTP عبر المجال.

طلبات عبر النطاق في صفحة شائعة جدا. العديد من تحميل الصفحات المغلق، والصور، ومخطوطات شبيبة من ملقمات مختلفة.

في المتصفحات الحديثة، من أجل تأمين البيانات، وجميع طلبات تقتصر حصرا تحت نفس اسم النطاق، إذا كنت بحاجة إلى استدعاء البيانات من مواقع مختلفة، تحتاج إلى حل من خلال عبر المجال.

رمز PHP التالية لتشغيل الوصول عبر المجال باستخدام موقع على شبكة الانترنت.

رأس ( "التحكم بالوصول-السماح-المنشأ: *")؛

عن حلول الوصول عبر المجال يمكن العثور عليها في: PHP اياكس المشكلة عبر المجال أفضل حل.


1. PHP و MySQL أمثلة التعليمات البرمجية

<بى
رأس ( "التحكم بالوصول-السماح-المنشأ: *")؛
رأس ( "نوع المحتوى: التطبيق / سلمان، محارف = UTF-8")؛

$ كونيتيكت = mysqli الجديد ( "MYSERVER"، "myUser"، "myPassword"، "NORTHWIND")؛

$ النتيجة = $ conn-> الاستعلام ( "SELECT COMPANYNAME، المدينة، البلد من العملاء")؛

$ OUTP = ""؛
بينما ($ روبية = $ result-> fetch_array (MYSQLI_ASSOC)) {
إذا (OUTP $ = "!") {، "$ OUTP ="؛}
. $ OUTP = '{ "اسم": "' $ التمرير. [" COMPANYNAME "] '.،؛"'
. $ OUTP = "المدينة": " '$ التمرير. [" المدينة "]'.،؛" '
. $ OUTP = "البلد": " '$ التمرير. [" البلد "]'}؛" '
}
$ OUTP = '{ "سجلات": [' $ OUTP. ']}؛
$ Conn-> قريب ()؛

صدى ($ OUTP)؛
؟>

2. أمثلة التعليمات البرمجية PHP والحصول على ماجستير

<?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 وصول السيدة أمثلة التعليمات البرمجية

<٪ @ استيراد المجرد = "System.IO"٪>
<٪ @ استيراد المجرد = "System.Data"٪>
<٪ @ استيراد المجرد = "System.Data.OleDb"٪>

Response.AppendHeader ( "التحكم بالوصول-السماح-المنشأ"، "*")
Response.AppendHeader ( "نوع المحتوى"، "التطبيق / سلمان")
كون قاتمة كما OleDbConnection
خافت objAdapter وOleDbDataAdapter
خافت objTable وDataTable و
خافت objRow وDataRow
خافت objDataSet وبيانات جديد ()
خافت OUTP
ج قاتمة
كون = جديد OledbConnection ( "الموفر = Microsoft.Jet.OLEDB.4.0؛ مصدر البيانات = Northwind.mdb")
objAdapter = OledbDataAdapter الجديد ( "SELECT COMPANYNAME، المدينة، البلد من العملاء"، كون)
objAdapter.Fill (objDataSet "myTable")
objTable = objDataSet.Tables ( "myTable")

OUTP = ""
ج = مركز حقوق الإنسان (34)
لكل x في objTable.Rows
إذا OUTP <> "" ثم OUTP = OUTP و"،"
OUTP = OUTP و"{" و ج و "اسم" & ج & ":" & ج & س ( "COMPANYNAME") و (ج) و"،"
OUTP = OUTP وج و"المدينة" و ج و":" & ج & س ( "المدينة") وج و"،"
OUTP = OUTP & ج & "البلد" و ج و":" & ج & س ( "البلد") وج و"}"
التالي

OUTP = "{" و ج و "سجلات" وج و": [" وOUTP و"]}"
response.write (OUTP)
conn.close
٪>

4. ASP.NET، VB الشفرة وSQL لايت أمثلة التعليمات البرمجية

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