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

0
في درسنا السابق شرحنا طريقة ادخال البيانات في قاعدة بيانات 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";
}

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

ليست هناك تعليقات:

إرسال تعليق

شركنا الاراء ،،

جميع الحقوق محفوظه © مدونة فـاب

تصميم الورشه