أحدث البرامج التعليمية وتطوير الشبكة
×

بناء على شبكة الإنترنت

بناء على شبكة الإنترنت الرئيسية بناء على شبكة الإنترنت HTML بناء على شبكة الإنترنت CSS بناء على شبكة الإنترنت JavaScript بناء على شبكة الإنترنت صفحة البيانات بناء على شبكة الإنترنت ملاحة بناء على شبكة الإنترنت Http بناء على شبكة الإنترنت AppML بناء على شبكة الإنترنت DaaS بناء على شبكة الإنترنت SQL

موقع الكتروني موقع الكتروني قاعدة البيانات موقع الكتروني تصميم موقع الكتروني جودة موقع الكتروني WAI موقع الكتروني التحقق من صحة موقع الكتروني SEO موقع الكتروني TCP/IP

إستضافة المواقع الإلكترونية

إستضافة المواقع الإلكترونية مقدمة إستضافة المواقع الإلكترونية مقدمي إستضافة المواقع الإلكترونية المجالات إستضافة المواقع الإلكترونية سعة إستضافة المواقع الإلكترونية البريد الإلكتروني إستضافة المواقع الإلكترونية التقنيات إستضافة المواقع الإلكترونية قواعد بيانات إستضافة المواقع الإلكترونية أنواع إستضافة المواقع الإلكترونية التجارة الإلكترونية

 

بناء على شبكة الإنترنت - بيانات جلب مع SQL


بناء موقع على شبكة الانترنت من الصفر الجزء التاسع: البيانات جار إحضار مع SQL.


ماذا سنفعل

في هذا الفصل سوف:

  • إنشاء صفحات الخادم

خادم PHP و MySQL الجري

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

$conn = new mysqli("myServer", "myUser", "myPassword", "Northwind");

$result = $conn->query("SELECT CompanyName, City, Country FROM Customers");

$outp = "";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
    if ($outp != "") {$outp .= ",";}
    $outp .= '{"Name":"'  . $rs["CompanyName"] . '",';
    $outp .= '"City":"'   . $rs["City"]        . '",';
    $outp .= '"Country":"'. $rs["Country"]     . '"}';
}
$outp ='{"records":['.$outp.']}';

$conn->close();

echo($outp);
?>

عبر الموقع طلبات HTTP

ويطلق على طلبات للحصول على بيانات من خادم آخر (من الصفحة طلب)، طلبات HTTP عبر الموقع.

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

في المتصفحات الحديثة، وتقتصر طلبات HTTP عبر الموقع من البرامج النصية لنفس الموقع لأسباب أمنية.

، تمت إضافة السطر التالي في المثال PHP أعلاه، للسماح بالوصول إلى صفحة من المواقع المشتركة.

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

خادم 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);
?>

خادم تشغيل ASP.NET، VB والحصول على ماجستير

<%@ 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 As OleDbConnection
Dim objAdapter As OleDbDataAdapter
Dim objTable As DataTable
Dim objRow As DataRow
Dim objDataSet As New DataSet()
Dim outp
Dim c
conn = New OledbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=Northwind.mdb")
objAdapter = New OledbDataAdapter("SELECT CompanyName, City, Country FROM Customers", conn)
objAdapter.Fill(objDataSet, "myTable")
objTable=objDataSet.Tables("myTable")

outp = ""
c = chr(34)
for each x in objTable.Rows
if outp <> "" then outp = outp & ","
outp = outp & "{" & c & "Name"    & c & ":" & c & x("CompanyName") & c & ","
outp = outp &       c & "City"    & c & ":" & c & x("City")        & c & ","
outp = outp &       c & "Country" & c & ":" & c & x("Country")     & c & "}"
next
outp ="{" & c & "records" & c & ":[" & outp & "]}"

conn.close
response.write(outp)
%>

خادم تشغيل ASP.NET، الشفرة و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