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.