| ในบทเรียนนี้ จะแสดงการเรียกข้อมูลมา โดยมีการเรียงลำดับตามคอลัมน์ที่เราต้องการ มี 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 |
|
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น