2077 Posts in 484 Topics- by 821 Members - Latest Member: liricklagu

Pages: [1]   Go Down
  Print  
Author Topic: Shorted data di mysql dengan PHP  (Read 2535 times)
toplirik
phpBB Guru
*
Offline Offline

Posts: 21


coband83
View Profile WWW
« on: December 14, 2008, 06:45:02 AM »

Halo.. gmn sih mengurutkan data di mysql (Order by x_name) dengan perintah PHP??

Contohnya seperti di situs :
http://bhinneka.com/category/notebook/brands/acer.aspx

disitu ada menu :
Sort By :   Name      Lowest Price      Highest Price

Jika di klik Lowest Price, maka yg ditampilkan harga yang paling murah berada di urutan teratas, dan sebaliknya.

thx ya
Logged

Freelance Web Designer
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« Reply #1 on: December 14, 2008, 11:04:18 AM »

itu tidak memerlukan pengurutan dari PHP, tapi dari perintah SQL na:

mengurutkan nama berdasarkan ABJAD dari A ke Z

Code:
mysql_query("SELECT * FROM user ORDER BY name")

mengurutkan nama berdasarkan ABJAD dari Z ke A

Code:
mysql_query("SELECT * FROM user ORDER BY name DESC")

mengurutkan nama berdasarkan waktu input terbaru

Code:
mysql_query("SELECT * FROM user ORDER BY postTime DESC")

kamu bisa baca di PHP & MySQL Manual untuk lebih detail tentang perintah2 SQL
Logged


toplirik
phpBB Guru
*
Offline Offline

Posts: 21


coband83
View Profile WWW
« Reply #2 on: December 15, 2008, 11:08:03 AM »

Thx dok, klo itu sudah lumayan paham. Yang saya maksud sort dengan link spt di bhinneka.com. Tp alhamdulillah sudah terpecahkan. Kira-kira solusinya sbb (Siapa tahu bermanfaat buat temen2 yg laen) :

Code:
<?
$default_sort = 'id';
$allowed_order = array ('judul', 'artis');
  /* if order is not set, or it is not in the allowed  * list, then set it to a default value. Otherwise,   * set it to what was passed in. */  
if (!isset ($_GET['order']) ||      
!in_array ($_GET['order'], $allowed_order)) {      
$order = $default_sort;
 } else {      
$order = $_GET['order'];
 }  
?>
Order By : <a href='data_buku.php?order=judul'>Judul</a> / <a href='data_buku.php?order=artis'>Artis</a>

Nah pas di perintah SQLnya sbb :
Code:
$hasil = mysql_query("SELECT * FROM nama_table order by $order");

Denger-denger sih lebih enak pake javascript, tp gpplah intinya bisa dulu. Mungkin Dokter ada tips yang buat javascript Huh?

Buat temen2 yang laen klo requestnya belum dijawab atau udah tapi ga sesuai yang di inginkan dan kebetulan nemu solusi di tempat laen, jangan lupa buat sharing. ;)

Sukses bwt dremi.info
Logged

Freelance Web Designer
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« Reply #3 on: December 15, 2008, 02:28:28 PM »

sudah gw bilang tinggal dikembangkan sesuai kreatifitas lu, intinya tetep sama : shorting database

mau pake Ajax Filter kek, jQuery ShortTable kek, atau mau pake JS onClick biasa, atau parsing Variable GET URL juga sama sama saja, itu hanya teknik, yang jelas semua terletak pada mysql_query

Woke  :D
Logged


Pages: [1]   Go Up
  Print  
 
Jump to: