Home
Main Page

PHP Basic
Introduction
Syntax
Variables
Operators
If...Else
Switch
Arrays
Looping
Functions
Forms
GET
POST

PHP Advanced
Date
Include
File
File Upload
Cookies
Sessions
Mail
Secure Mail

MySQL Database
Introduction
Connect
Create
Insert
Select
Where
Order By
Update
Delete

PHP Database
ODBC

PHP Reference
PHP Manual

PHP MySQL 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']



Related Sites
php.net
mysql
phpMyAdmin
apache
thainuke
microsoft
linux
PostgreSQL
Zend Technologies
CentOS

Special Thanks
ohohost.com
w3schools.com

Advertise




Power By



 
2278332







Copyright 2006 by Phpstreet. All Rights Reserved.