ฟังก์ชั่นของรหัสนี้คือ
การเชื่อมต่อกับเซิร์ฟเวอร์ mysql ด้วยที่อยู่ url localhost และพอร์ต 3306 หมายเลขบัญชีของเซิร์ฟเวอร์ mysql คือ "root" และรหัสผ่านคือ "9999" มีฐานข้อมูลบนเซิร์ฟเวอร์ mysql และมีตาราง abc ในฐานข้อมูล ตาราง abc มีทั้งหมด 2 คอลัมน์ และชื่อคอลัมน์คือ "id" และ "name" อ่านข้อมูลทั้งหมดในรูปแบบ abc
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
<?
$dbh = @mysql_connect("localhost:3306", "root", "9999");
/* กำหนดตัวแปร dbh, ฟังก์ชัน mysql_connect() หมายถึงเชื่อมต่อกับฐานข้อมูล mysql, "@" หมายถึงบล็อกข้อผิดพลาด*/
if(!$dbh){die("ข้อผิดพลาด");}
/* ฟังก์ชัน die() หมายถึงการส่งสตริงในวงเล็บไปยังเบราว์เซอร์และขัดจังหวะโปรแกรม PHP (สคริปต์) พารามิเตอร์ในวงเล็บคือสตริงที่จะส่ง -
@mysql_select_db("ตกลง", $dbh);
/* เลือกฐานข้อมูลในเซิร์ฟเวอร์ mysql ฐานข้อมูลที่เลือกที่นี่มีชื่อว่า ok */
$q = "SELECT * FROM abc";เครือข่ายการสอนหน้าเว็บ http://www.webjx.com
/* กำหนดตัวแปร q, "SELECT * FROM abc" เป็นคำสั่ง SQL ซึ่งหมายถึงการอ่านข้อมูลในตาราง abc*/
-
<br />
<!--========== วิธีที่ 1 =========-->
<br />
-
$rs = mysql_query($q, $dbh);
/* กำหนดตัวแปร rs ความหมายของฟังก์ชัน mysql_query() คือการส่งสตริงการสืบค้นสำหรับ MySQL เพื่อดำเนินการประมวลผลหรือดำเนินการที่เกี่ยวข้อง เนื่องจาก PHP ถูกดำเนินการจากขวาไปซ้าย ค่าของ rs จะถูกส่งกลับหลังจากที่เซิร์ฟเวอร์ทำงาน ฟังก์ชัน mysql_query()*/
if(!$rs){die("ผลลัพธ์ที่ถูกต้อง!");}
เสียงสะท้อน "<ตาราง>";
echo "<tr><td>ID</td><td>ชื่อ</td></tr>";
ในขณะที่($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* กำหนดแถวตัวแปรเชิงปริมาณ (อาร์เรย์) และใช้ while loop เพื่อเขียนข้อมูลทีละรายการ
ฟังก์ชัน mysql_fetch_row() หมายถึง: แยกผลลัพธ์การสืบค้น $rs คอลัมน์เดียวออกเป็นตัวแปรอาร์เรย์
ตำแหน่งของ $row[0] และ $row[1] สามารถเปลี่ยนแปลงได้*/
เสียงสะท้อน "</table>";
-
<br />
<!--========== วิธีที่ 2 =========-->
<br />
-
$rs = mysql_query($q, $dbh);
ในขณะที่($row = mysql_fetch_object($rs)) echo "$row->id $row->ชื่อ <br />";
/* ไอดีและชื่อสามารถเปลี่ยนตำแหน่งได้*/
-
<br />
<!--========== วิธีที่ 3 =========-->
<br />
-
$rs = mysql_query($q, $dbh);
ในขณะที่($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* ไอดีและชื่อสามารถเปลี่ยนตำแหน่งได้*/
-
<!--========== วิธีที่ 3 เร็วที่สุด =========-->
-
@mysql_close($dbh);
/* ปิดการเชื่อมต่อกับฐานข้อมูล mysql */
-