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.