القائمة الرئيسية

الصفحات

 منصة تحفيظ القران الكريم اون لاين 

https://quranmo.com

اخراج البيانات من قاعدة بيانات mysql الى صفحة php

في درسنا السابق شرحنا طريقة ادخال البيانات في قاعدة بيانات mysql بواسطة صفحة php راجع الدرس السابق من هنا

ملاحظة سنتستخدم القاعدة السابقة في هذا الدرس


  • انشىء صفحة php جديدة ثم ادرج هذه الاكواد البرمجية بداخلها


<link type="text/css" rel="stylesheet" href="vewstyle.css">

<body>
<?php
require("db.php");
$query="select * from stores";
$result=@mysql_query($query);
if($result)
{
echo"<table  id=r1><tr><th id=h55>معرف المتجر</th><th id=h55>اسم المتجر</th><th id=h55>هاتف المتجر </th><th id=h55>معلومات اضافية</th></tr>";

while($row=mysql_fetch_array($result,MYSQL_NUM))
{
echo"<tr id=t56><td id=t55>$row[0]</td><td id=t55>$row[1]</td><td id=t55>$row[2]</td><td id=t55>$row[3]</td>

</tr>";
}

}

else
{
echo"no view";
}

?></body>


  • اولا قمت بالاتصال بقاعدة البيانات بواسطة استدعاء ملف الاتصال بالقاعدة 
require("db.php");
  • ثانيا طلبت سحب البيانات جميعها من جدول البيانات حيث ان الرمز * يعني تحديد جميع الصفوف في الجدول و stores هو اسم الجدول
$query="select * from stores";

  • ثالثا كتبت دالة النتائج 
$result=@mysql_query($query);

  • رابعا طلبت من القاعدة في حالة ظهور نتائج ماورد في النقطة الخامسة ⬇ بواسطة الدالة الشرطية 
if($result){}

  • خامسا طلبت من الدالة في حال كان الاتصال ناجح طباعة رأس الجدول التالي بواسطة امر الطباعة echo"";
echo"<table  id=r1><tr><th id=h55>معرف المتجر</th><th id=h55>اسم المتجر</th><th id=h55>هاتف المتجر </th><th id=h55>معلومات اضافية</th></tr>";
  • سادسا ثم يتبعها مباشرة دالة اظهار النتائج على شكل مصفوفة 
while($row=mysql_fetch_array($result,MYSQL_NUM))
{}

  • سابعا  طبعت بداخل الدالة السابقة محتويات خلايا الجدول باستخدام امر الطباعة echo""; ثم بدخال هذه الحقول طلبت منه اخراج نتائج صف كامل لكل حقل موجود بداخل قاعدة البيانات حيث ان الصف $row[1] بحسب ترتيبه في القاعدة هو صف " اسم المحل التجاري" 
echo"<tr id=t56><td id=t55>$row[0]</td><td id=t55>$row[1]</td><td id=t55>$row[2]</td><td id=t55>$row[3]</td>

</tr>";
  • ثامنا طلبت من القاعدة في حالة فشل الاتصال ابلاغي برسالة خطأ باستخدام دالة الاستثناء else{} وبداخلها رسالة الخطأ ادرجته بواسطة امر الطباعة آنف الذكر  echo "";  
else
{
echo"no view";
}

  • ختاما ظهرت النتيجة بنجاح 

تقييم:

تعليقات