PHP da SQL so'rov orqali yozuvlarni saralash
ORDER BY buyrug'i yordamida
natija qatorlarini saralash mumkin.
Misol
Keling, users jadvalimizdan barcha
foydalanuvchilarni olaylik va ularni yosh bo'yicha
kichikdan kattaga qarab saralaylik:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Misol
DESC buyrug'i yordamida saralash tartibini
o'zgartirish:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Misol
Maoshi 500 bo'lgan barcha foydalanuvchilarni
olaylik va ularni yosh bo'yicha kichikdan
kattaga qarab saralaylik:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Misol
Bitta maydon bo'yicha emas, balki bir nechta maydonlar bo'yicha saralash mumkin. Keling, misol uchun barcha foydalanuvchilarni olaylik va avval ularni yosh bo'yicha o'sish tartibida saralaymiz, keyin bir xil yoshdagi foydalanuvchilarni maoshi bo'yicha o'sish tartibida saralaymiz:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Amaliy vazifalar
Barcha foydalanuvchilarni oling va ularni maoshi bo'yicha o'sish tartibida saralang.
Barcha foydalanuvchilarni oling va ularni maoshi bo'yicha kamayish tartibida saralang.
Barcha foydalanuvchilarni oling va ularni ismi bo'yicha saralang.
Maoshi 500 bo'lgan foydalanuvchilarni
oling va ularni yosh bo'yicha saralang.
Barcha foydalanuvchilarni oling va ularni ismi va maoshi bo'yicha saralang.