PHP'de SQL Sorgusu ile Kayıtları Sıralama
ORDER BY komutu ile sonuç satırlarını
sıralayabilirsiniz.
Örnek
users tablomuzdan tüm kullanıcıları
seçelim ve yaşlarını küçükten büyüğe doğru
sıralayalım:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Örnek
DESC komutu ile sıralama düzenini
değiştirelim:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Örnek
Maaşı 500 olan tüm kullanıcıları seçelim
ve yaşlarını küçükten büyüğe doğru sıralayalım:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Örnek
Bir alana göre değil, birden fazla alana göre sıralama yapılabilir. Örnek olarak tüm kullanıcıları seçelim ve önce yaşa göre artan şekilde sıralayalım, aynı yaştaki kullanıcıları ise maaşa göre artan şekilde sıralayalım:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Pratik Görevler
Tüm kullanıcıları alın ve maaşlarına göre artan şekilde sıralayın.
Tüm kullanıcıları alın ve maaşlarına göre azalan şekilde sıralayın.
Tüm kullanıcıları alın ve isme göre sıralayın.
Maaşı 500 olan kullanıcıları alın ve
yaşa göre sıralayın.
Tüm kullanıcıları alın ve isme ve maaşa göre sıralayın.