PHP - การดึงข้อมูลออกเพื่อการแสดงผล โดย mysql_fetch_array

   Tuesday, 07 September 2010 16:25

ตัวอย่างโค้ด PHP การดึงข้อมูลออกเพื่อการแสดงผล โดย mysql_fetch_array  

Code:


<?

$host = "localhost";      // ชื่อโฮสต์
$user = "root";              // ชื่อผู้ใช้สำหรับเข้าติดต่อ MySQL
$password = "1234";    // รหัสผ่านสำหรับต่อต่อ MySQL

/* ใช้ ชื่อและรหัสผ่าน ที่กำหนดไว้ขณะที่ทำการติดตั้ง MySQL*/
$link = mysql_connect($host, $user, $password);  // เปิดการเชื่อมต่อ MySQL

$sql = "USE StudentSchool;";  //คำสั่งใช้ ฐานข้อมูล
$result = mysql_query($sql);
$sql = "SELECT * FROM students;"; //คำสั่งแสดงผลข้อมูลทุก ๆ Fields
$result = mysql_query($sql);

echo "อ้างถึงสมาชิกต่างๆของอาร์เรย์โดยใช้ชื่อฟีลด์<br>";
while ($dbarr = mysql_fetch_array($result)) {
echo $dbarr["id"] . " --- ";
echo $dbarr["name"] . " --- ";
echo $dbarr["DateOfBirth "] . "<br>";
}

$result = mysql_query($sql);
echo "<br>อ้างถึงสมาชิกต่างๆของอาร์เรย์โดยใช้อินเด็กซ์ของฟีลด์<br>";
while ($dbarr = mysql_fetch_array($result)) {
echo $dbarr[0] . " --- ";
echo $dbarr[1] . " --- ";
echo $dbarr[3] . "<br>";
}

mysql_close($link);

?>

 

 

จะได้ผลดังนี้

 

อ้างถึงสมาชิกต่างๆของอาร์เรย์โดยใช้ชื่อฟีลด์

1 -- วันชัย ใจดี -- 1987-04-23

2 -- วันนา วาจา -- 1980-12-30

3 -- มานี ใจดี -- 1988-08-14

 

อ้างถึงสมาชิกต่างๆของอาร์เรย์โดยใช้อินเด็กซ์ของฟีลด์

1 -- วันชัย ใจดี -- 1987-04-23

2 -- วันนา วาจา -- 1980-12-30

3 -- มานี ใจดี -- 1988-08-14

 

**  ทั้งสองแบบได้ผลลัพธ์เหมือนกัน แต่ต่างกันที่การกำหนดชื่อฟีลด์หรืออินเด็กซ์ของฟีลด์เท่านั้น  (อินเด็กซ์ของฟีลด์คือลำดับของฟีลด์ที่ได้จากการสร้างเทเบิ้ลโดยนับตัวแรกเป็น 0, 1, 2, 3  ตามลำดับ)

จากตัวอย่างที่ผ่านมาจะได้อินเด็กซ์ของฟีลด์ดังนี้

            Id = 0

            Name = 1

            Gender = 2

            DateOfbirth = 3

            Address = 4

 

 

 

 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP PHP - การดึงข้อมูลออกเพื่อการแสดงผล โดย mysql_fetch_array
Joomla template modify by Ban-Goi.com