موقع المطورين
  العودة  موقع المطورين \ أقسام الأكواد والدروس \ ركن اكواد لغة PHP المجانيه \ الجزء الثاني من استرجاع البيانات من قاعدة البيانات

http://mtweren.com/bb.pngحـساباتنا البنــكيةhttp://mtweren.com/bb.png

 
 
أدوات الموضوع العرض العاديالعرض المتطورالعرض الشجري
  #1  
قديم 10-05-2017, 08:56 PM
W!ndows W!ndows غير متواجد حالياً
Administrator
 
تاريخ التسجيل: Sep 2017
المشاركات: 350
افتراضي الجزء الثاني من استرجاع البيانات من قاعدة البيانات

مثال 1: استرجاع البيانات من قاعدة البيانات

هذا المثال يستخدم قاعدة البيانات والجدول من الدرس 19 والدرس 18، لذلك من المهم أن تقرأ هذه الدروس أولاً.
المثال يوضح كيف أن البيانات في جدول "people" من خلال استعلام SQL.
استعلام SQL يعود بسلسلة نتائج على شكل سجلات، هذه السجلات تخزن في ما يسمى recordset أو مجموعة السجلات وهو ما يمكن وصفه بجدول في ذاكرة المزود يحوي صفوفاً من البيانات (سجلات) وكل سجل مقسم إلى حقول أو اعمدة.
مجموعة السجلات يمكن مقارنتها بجدول حيث كل سجل يمكن مقارنته بصف في الجدول، في PHP يمكننا أن نمرر مجموعة السجلات في حلقة ووظيفة mysql_fetch_array التي تعطينا كل صف كمصفوفة.
المثال أدناه يوضح كيف تستخدم وظيفة mysql_fetch_array للتعامل مع مجموعة السجلات:
<html> <head> <title>Retrieve data from database </title> </head> <body> <?php // Connect to database server mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ()); // Select database mysql_select_db("mydatabase") or die(mysql_error()); // SQL query $strSQL = "SELECT * FROM people"; // Execute the query (the recordset $rs contains the result) $rs = mysql_query($strSQL); // Loop the recordset $rs // Each row will be made into an array ($row) using mysql_fetch_array while($row = mysql_fetch_array($rs)) { // Write the value of the column FirstName (which is now in the array $row) echo $row['FirstName'] . "<br />"; } // Close the database connection mysql_close(); ?> </body> </html>
شاهد المثال
لاحظ كيف نستخرج البيانات من عمود "FirstName" بكتابة $row['FirstName']، بنفس الطريقة يمكننا استخراج بيانات عمود "Phone" بكتابة $row['Phone'].
ترتيب مجموعة السجلات هو نفس ترتيبها في الجدول داخل قاعدة البيانات، لكن في المثال التالي سنوضح كيف يمكن إعادة ترتيب مجموعة السجلات.

رد مع اقتباس


أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع