วันศุกร์ที่ 1 มิถุนายน พ.ศ. 2555

Select


ในบทเรียนนี้ จะทำการดึงข้อมูลจากตารางในฐานข้อมูลออกมาแสดง
การเลือกข้อมูลจากฐานข้อมูล

การเลือกข้อมูลจากฐานข้อมูลใน MySQL มี syntax ดังนี้

SELECT column_name(s) FROM table_name
ตัวอย่างการเลือกข้อมูลที่เก็บอยู่ในตาราง "Customers" มาแสดง ในที่นี้เราจะใช้เครื่องหมายดอกจันทร์ * แทนที่ชื่อคอลัมน์ ในกรณีที่ต้องการเลือกคอลัมน์ทั้งหมด

<?php
$con = mysql_connect("localhost","joey","abc123");
if (!$con)
  {
  die('ติดต่อฐานข้อมูลไม่ได้: ' . mysql_error());
  }

mysql_select_db("my_data", $con);

$result = mysql_query("SELECT * FROM Customers");

while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'];
  echo "<br />";
  echo $row['LastName'];
  echo "<br />";
  }

?>
ผลลัพธ์ที่ได้จะแสดง ดังนี้

Tony
Ja
Jackie
Chan
เราจะใช้ฟังก์ชั่น mysql_query() ส่งคำสั่งไปเรียกข้อมูลมาเก็บไว้ที่ตัวแปร $result ก่อน แล้วใช้ฟังก์ชั่น mysql_fetch_array เรียกข้อมูลทีละแถว ในอะเรย์จากตัวแปร $result

เราใช้วิธีวนลูป (while) เพื่อเรียกข้อมูลถัดไปเรื่อยๆ จนกระทั่งสิ้นสุด ในลูปจะแสดงข้อมูลแต่ละแถวออกมา โดยใช้ตัวแปร $row['FirstName'] และ $row['LastName']

ไม่มีความคิดเห็น:

แสดงความคิดเห็น