order by

ODER BY

  • ORDER BY digunakan untuk menyusun(sorting) data dalam record. Samada susun secara menaik(ascending) A-Z /0-9 atau menurun(descending) Z-A / 9-0

Contoh 1 : Ascending
Ascedingkan senarai dalam table 'user', berdasarkan column 'nama'.

$c = mysql_connect("localhost","kereng","123456") or die('Tak boleh connect: ' . mysql_error());
mysql_select_db("pelanggan", $c);

$select = mysql_query("SELECT * FROM user ORDER BY nama");

while($r = mysql_fetch_array($select))
{
echo $r['nama'];
echo " " . $r['email'];
echo " " . $r['asal'];
echo "
";
}
mysql_close($c);
?>

output:

Ali yu@yahoo.com Pahang
Bujal buj@gmail.com Selanggor
Comel com@gmail.com Sabah

Contoh 2 : Descending.
Membuat susunan menurun(descending) bagi column 'umur'.

$c = mysql_connect("localhost","kereng","123456") or die('Tak boleh connect: ' . mysql_error());
mysql_select_db("pelanggan", $c);

$select = mysql_query("SELECT * FROM user ORDER BY umur DESC");
while($r = mysql_fetch_array($select))
{
echo $r['nama'];
echo " " . $r['email'];
echo " " . $r['asal'];
echo " " . $r['umur'];
echo "
";
}
mysql_close($c);
?>

Output :

Antung antung@yahoo.com Indonesia 45
Amen amen@yahoo.com Brunei 34
Abu abu@yahoo.com Terengganu 32
anan anan@gmail.com Perak 29
Asan asan@yahoo.com Sabah 21

Contoh 3 : Ascending berdasarkan 2 atau lebih column.
Kita ingin membuat susunan ascending bagi mengikut jantina , kemudian ascending mengikut nama.


contohnya.

mysql_query("SELECT * FROM user ORDER BY jantina, nama");

$c = mysql_connect("localhost","kereng","123456") or die('Tak boleh connect: ' . mysql_error());

mysql_select_db("pelanggan", $c);

$select = mysql_query("SELECT * FROM user ORDER BY jantina, nama");

while($r = mysql_fetch_array($select))
{
echo $r['nama'];
echo " " . $r['jantina'];
echo "
";
}
mysql_close($c);
?>

Output yang mungkin :

Ahmad Lelaki
Bujal Lelaki
Qudri Lelaki
Aminah Perempuan
Cantik Perempuan
Comel Perempuan

Penerangan :

Query akan ascending column jantina dahulu, selepas itu barulah ascending kolumn nama

(*Pastikan database mempunyai kolumn-kolumn yang digunakan seperti nama, jantina. Output yang keluar bergantung kepada maklumat yang telah dimasukkan dalam database*)