Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-19-2013, 09:50 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 19 20 21 22 23 ... 31 Next »

[Tutor] Sorting mysql php dengan bantuan "ABS"

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Tutor Sorting mysql php dengan bantuan "ABS"
01-24-2012, 01:47 AM (This post was last modified: 01-24-2012 01:48 AM by suicidal.)
Post: #1
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
Sorting mysql php dengan bantuan "ABS"
Daripada saya kelupaan dengan ini, lebih baik saya tulis aja disini, kan kegunaannya bisa :
1. Kalo saya lupa, saya bisa search lagi disini
2. Sharing bagi yang memiliki problem yang sama
3. Memperbanyak thread di SF php dc.
4. Memperbanyak pahala karena sharing sama orang lain.


Oke langsung aj.

Awalnya saya bingung kenapa sorting sebuah data dengan mysql.
Saat itu saya ingin mengurutkan data yang sekiranya seperti ini.

tbl_data
harga
- 30000 varchar
- 500000 varchar
- 1000000 varchar
- 4000 varchar

Awalnya saya menggunakan syntax ini :
PHP Code:
$sql = mysql_query(SELECT * FROM tbl_data ORDER BY harga ASC);
$data = mysql_fetch_assoc($sql);
echo 
"- Rp.".str_replace(',','.',number_format($data['harga'])).",-<br>"; 

Saya mendapatkan hasil seperti ini
Code:
- Rp. 1.000.000,-
- Rp. 30.000,-
- Rp. 4.000,-
- Rp. 500.000,-

Saya bingung, kok hasilnya ngga seperti yang diinginkan.
Setelah saya telusuri, ternyata seharusnya saya menggunakan tipe data int untuk data yang seperti ini.

Tapi saya ngga langsung mengubahnya, saya mencoba dulu, apakah data harga yang bertipe varchar ini bisa diurutkan selayaknya int ?
Ternyata bisa, Setelah saya googling, kita harus mengubah data tersebut kedalam nilai absolut.

Penjelasan nilai absolut
Code:
http://id.wikipedia.org/wiki/Nilai_absolut

Saya mencoba menerapkannya di php mysql
Ternyata syntaxnya dengan menambahkan ABS(nama_tabel)

Dan akhirnya saya mencoba dengan query seperti ini
PHP Code:
$sql = mysql_query(SELECT * FROM tbl_data ORDER BY ABS(harga) ASC);
$data = mysql_fetch_assoc($sql);
echo 
"- Rp. ".str_replace(',','.',number_format($data['harga'])).",-<br>"; 

Akhirnya hasilnya sama seperti yang saya inginkan :
Code:
- Rp. 4.000,-
- Rp. 30.000,-
- Rp. 500.000,-
- Rp. 1.000.000,-

Kesimpulan :
Syntax ABS berfungsi mengubah sebuah data menjadi sebuah menjadi bilangan yang absolute.

Untuk kesimpulan, tolong diralat ya kalo salah, soalnya intinya kan saya membahas tentang problem saya yang sudah solved sendiri. belajar
Visit this user's website Find all posts by this user
Quote this message in a reply
 Reputed by :  tabun(+1) , ditatompel(+1) , mariachi(+1)
01-24-2012, 01:49 AM
Post: #2
tabun Offline
./Junk3r C4d3t
Posts: 1,768
Joined: Dec 2011
Reputation: 33
RE: Sorting mysql php dengan bantuan "ABS"
boleh jg nih buat belajar,,,,,
berhubung ane juga lagi blajar yg kyax ginian... malu
Find all posts by this user
Quote this message in a reply
01-24-2012, 05:57 AM
Post: #3
ditatompel Offline
Administrator
*******
Administrators
Posts: 2,168
Joined: Dec 2010
Reputation: 367
RE: Sorting mysql php dengan bantuan "ABS"
wah.. Ajib nih om.... smangat
Ijin pelajari om... belajar
Thanks sharingnya mantap
Find all posts by this user
Quote this message in a reply
01-24-2012, 08:32 AM
Post: #4
mariachi Away
has been reboot
**
Moderators
Posts: 2,359
Joined: Nov 2010
Reputation: 55
RE: Sorting mysql php dengan bantuan "ABS"
ane baru tau.... hah
Find all posts by this user
Quote this message in a reply
01-24-2012, 04:22 PM
Post: #5
chiboga Online
./Devilz Advisor
Posts: 694
Joined: Nov 2011
Reputation: 24
RE: Sorting mysql php dengan bantuan "ABS"
mantap om ...!!

lumayan ada bahan untuk belajar php + mysql

belajarbelajar
Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Question [Solved] how Delete mysql table row dengan php dauf 12 161 05-08-2013 04:32 PM
Last Post: jundulloh
  [Solved] Auto Login Forum dengan CURL angelcyber942 15 231 05-08-2013 09:40 AM
Last Post: ditatompel
Question Bagaimana membuat for edit dengan PHP...?? dauf 8 144 05-04-2013 03:59 AM
Last Post: idrus.samury
  [Tutor] Membuat MP3 Player Pada Website dengan php Lucious Lawliet 18 257 05-01-2013 05:41 PM
Last Post: kenta
  Mudah Membuat Thumbnail Dengan phpThumb Cruz3N 2 1,257 04-29-2013 07:47 PM
Last Post: CodeSearcher
  [Tutor] script untuk import excel ke MySQL dellacroug 9 146 04-29-2013 11:33 AM
Last Post: Sixmart
  Bagaimana cara Login dengan menggunaka Privilage dauf 2 84 04-24-2013 11:44 AM
Last Post: dauf
  [Tutor] buat paging class dengan PHP dellacroug 20 276 04-19-2013 03:43 PM
Last Post: dellacroug
Question Gmna input data kedalam database dengan php?? dauf 5 114 04-03-2013 07:51 PM
Last Post: dauf
  Cara Cepat Transfer File antar Hosting dengan php uchiha_sasuke 15 287 03-27-2013 06:59 AM
Last Post: uchiha_sasuke

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-19-2013, 09:50 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE