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 Order By



ในบทเรียนนี้ จะแสดงการเรียกข้อมูลมา โดยมีการเรียงลำดับตามคอลัมน์ที่เราต้องการ มี syntax ดังนี้
SELECT column_name(s) FROM table_name ORDER BY column_name
ตัวอย่างการเรียงลำดับข้อมูล จากตาราง "Customers" เรียงโดย Age

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

mysql_select_db("my_data", $con);

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

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

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

Jackie
Chan
20
Tony
Ja
28

Ascending or Descending

คุณสามารถเรียงลำดับได้มากกว่า 1 คอลัมน์ หรือ ถ้าต้องการเรียงจากน้อยไปหามาก หรือ จากมากไปหาน้อยก็ได้

การเรียงมากกว่า 1 คอลัมน์

การเรียงที่มีเงื่อนไขมากกว่า 1 คอลัมน์ ในคอลัมน์ที่ 2 จะถูกใช้ก็ต่อเมื่อ คอลัมน์แรกมีค่าเหมือนกัน

SELECT column_name(s) FROM table_name
ORDER BY column_name, column_name
การเรียงจากน้อยไปหามาก และจากมากไปหาน้อย

SELECT column_name(s) FROM table_name
ORDER BY column_name DESC|ASC

การแสดงผลในรูปแบบตาราง

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

mysql_select_db("my_data", $con);

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

echo "<table>";
echo "<tr> <th>Firstname</th>
<th>Lastname</th>
<th>Age</th> </tr>";
while($row = mysql_fetch_array( $result ))
  {
  echo "<tr><td>";
  echo $row['FirstName'];
  echo "</td><td>";
  echo $row['LastName'];
  echo "</td><td>";
  echo $row['Age'];
  echo "</td></tr>";
  }
echo "</table>";

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

Firstname Lastname Age
Jackie Chan 20
Tony Ja 28



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

Special Thanks
ohohost.com
w3schools.com

Advertise




Power By



 
2464381







Copyright 2006 by Phpstreet. All Rights Reserved.