تتمثل وظيفة هذا الرمز في
الاتصال بخادم MySQL باستخدام عنوان URL للمضيف المحلي والمنفذ 3306. رقم حساب خادم MySQL هو "root" وكلمة المرور هي "9999". هناك قاعدة بيانات جيدة على خادم MySQL، ويوجد جدول ABC في قاعدة البيانات. يحتوي الجدول abc على عمودين في المجمل، وأسماء الأعمدة هي "id" و"name". اقرأ جميع البيانات الموجودة في abc.
وفيما يلي المحتوى المقتبس:
<؟
$dbh = @mysql_connect("localhost:3306"،"root"،"9999");
/* تحديد المتغير dbh، وظيفة mysql_connect() تعني الاتصال بقاعدة بيانات mysql، و"@" تعني منع الأخطاء*/
إذا(!$dbh){يموت("خطأ");}
/* الدالة die() تعني إرسال السلسلة الموجودة بين قوسين إلى المتصفح ومقاطعة برنامج PHP (البرنامج النصي). المعلمات الموجودة بين قوسين هي السلسلة التي سيتم إرسالها. */
@mysql_select_db("ok", $dbh);
/* حدد قاعدة بيانات في خادم MySQL. قاعدة البيانات المحددة هنا تسمى "موافق" */
$q = "SELECT * FROM abc";شبكة تعليم صفحات الويب http://www.webjx.com
/* تحديد المتغير q، "SELECT * FROM abc" عبارة عن عبارة SQL، مما يعني قراءة البيانات في الجدول abc*/
?>
<br />
<!--========== الطريقة الأولى =========-->
<br />
<؟
$rs = mysql_query($q, $dbh);
/* تحديد المتغير rs. معنى الدالة mysql_query () هو إرسال سلسلة الاستعلام إلى MySQL لإجراء المعالجة أو التنفيذ ذي الصلة، نظرًا لأنه يتم تنفيذ PHP من اليمين إلى اليسار، يتم إرجاع قيمة rs بعد تشغيل الخادم قيمة الدالة mysql_query().
إذا(!$rs){يموت("نتيجة صالحة!");}
صدى "<جدول>";
echo "<tr><td>المعرف</td><td>الاسم</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* حدد صف المتغير الكمي (الصفيف)، واستخدم حلقة while لكتابة البيانات واحدة تلو الأخرى.
الدالة mysql_fetch_row() تعني: تقسيم نتيجة الاستعلام إلى عمود واحد $rs إلى متغيرات مصفوفة.
يمكن تغيير موضع $row[0] و$row[1]*/
صدى "</table>";
?>
<br />
<!--========== الطريقة الثانية =========-->
<br />
<؟
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* يمكن للمعرف والاسم تغيير المواضع*/
?>
<br />
<!--========== الطريقة الثالثة =========-->
<br />
<؟
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* يمكن للمعرف والاسم تغيير المواضع*/
?>
<!--========== الطريقة الثالثة هي الأسرع =========-->
<؟
@mysql_إغلاق($dbh);
/* إغلاق الاتصال بقاعدة بيانات MySQL */
?>