การจัดเรียงบันทึกผ่านคำสั่ง SQL ใน PHP
คุณสามารถจัดเรียงแถวของผลลัพธ์ได้โดยใช้คำสั่ง ORDER BY
ตัวอย่าง
ลองดึงข้อมูลผู้ใช้ทั้งหมดจากตาราง users ของเรา
และจัดเรียงพวกเขาตามอายุจากน้อยไปหามาก:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
ตัวอย่าง
ลองเปลี่ยนลำดับการจัดเรียงโดยใช้คำสั่ง
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
ตัวอย่าง
ลองดึงข้อมูลผู้ใช้ทั้งหมดที่มีเงินเดือน 500
และจัดเรียงพวกเขาตามอายุจากน้อยไปหามาก:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
ตัวอย่าง
คุณสามารถจัดเรียงตามฟิลด์ได้มากกว่าหนึ่งฟิลด์ ลองดูตัวอย่างโดยการดึงข้อมูล ผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตามอายุจากน้อยไปหามากก่อน จากนั้นจัดเรียงผู้ใช้ที่มีอายุเดียวกันตามเงินเดือนจากน้อยไปหามาก:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
โจทย์ฝึกปฏิบัติ
ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม เงินเดือนจากน้อยไปหามาก
ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม เงินเดือนจากมากไปหาน้อย
ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตามชื่อ
ดึงข้อมูลผู้ใช้ที่มีเงินเดือน 500 และ
จัดเรียงพวกเขาตามอายุ
ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม ชื่อและตามเงินเดือน