Veritabanındaki verileri belirli bir düzene göre sıralama işlemi yapmak için Order By komutu kullanılır.
Kullanım şekli:
SELECT kolon_adı FROM tablo_adı ORDER BY kolon_adı ASC veya DESC
Örnek:
<?php $baglanti = mysql_connect("localhost","root","1234"); if (!$baglanti) { die("MySQL bağlantısı sağlanamadı"); } mysql_select_db("veritabani", $baglanti); $sql = mysql_query("SELECT * FROM tablomuz ORDER BY ad"); while($dondur = mysql_fetch_array($sql)) { echo $dondur['ad']; echo " " . $dondur['soyad']; echo "<br />"; } mysql_close($baglanti); ?>
Üstteki kodları test ettiğinizde, ilgili tablodaki verilerin artan sıralama düzeninde listelendiğini göreceksiniz. Eğer bunun tam tersini isterseniz sorgu ifadesinde:
SELECT * FROM tablomuz ORDER BY ad DESC
Şeklinde kullanmamız gerekir. Hiç değer belirtilmezse veya ASC kullanılırsa artan, DESC kullanırlırsa azalan sıralama yaptığını unutmamalıyız.