Jum'at, 27 Maret 2009 - 23:54:11 WIB
Mengubah Format Uang Menjadi Rupiah (Database)
Diposting oleh : Lukmanul Hakim
Kategori: Tutorial PHP - Dibaca: 2548 kali


Dalam sesi tutorial ini, kita akan mengawalinya dengan trik sederhana untuk mengubah format angka/uang standar MySQL menjadi format rupiah. Misalnya dalam database tersimpan data 2500000, tentu ketika ditampilkan apa adanya menjadi sulit dibaca, sehingga agar lebih friendly perlu diubah ke format rupiah menjadi 2.500.000 kan lebih familiar. Untungnya, si PHP mempunyai fungsi untuk menangani hal tersebut, yaitu fungsi number_format() yang sintaks lengkapnya sebagai berikut:

number_format($angka,jml_desimal,pemisah_desimal,pemisah_angka);

- $nilai: angka/bilangan yang akan diubah formatnya.
- jml_desimal: jumlah angka yang diinginkan dibelakang koma.
- pemisah_desimal: tanda untuk memisahkan bilangan pecahan. (biasanya tanda koma).
- pemisah_angka: tanda untuk memisahkan angka (setiap tiga angka).

contoh: number_format(2500000,2,'','',''.'');
hasilnya: 2.500.000,00

Untuk lebih jelasnya, saya akan memberikan contoh langsung yang berhubungan dengan database, misalnya kita mempunyai tabel barang yang berisi data sebagai berikut:

Sekarang kita akan mencoba mengubah tampilan harga dalam format uang rupiah, langsung aja tulis skrip berikut:

<?php
mysql_connect("localhost","root","");
mysql_select_db("inventory");

echo "<table cellpadding=5>
      <tr><th>KODE</th><th>NAMA BARANG</th><th>STOK</th>
          <th>TGL.MASUK</th><th>HARGA</th></tr>";

$query=mysql_query("SELECT * FROM barang");

while ($r=mysql_fetch_array($query)){
  // Ubah format harga dengan fungsi number_format
  $harga=number_format($r[harga],0,",",".");
 
  echo "<tr bgcolor=$warna>
    <td>$r[kode]</td><td>$r[nama]</td><td>$r[stok]</td>
    <td>$r[tgl_masuk]</td><td>Rp. $harga</td></tr>";
}
?>

Perhatikan hasilnya pada kolom HARGA pada gambar berikut:

Download source code



12 Komentar :

Indra | 22 April 2009 - 13:54:04 WIB

Mantep Tutorialny, oh iya Kalo konversi ketulisan gmn ?
lukman | 22 April 2009 - 20:07:54 WIB

Kalau konversi ke tulisan sudah banyak yang membahas, silahkan di googling aja, contohnya di:
http://daunsalam.net/artikel/terbilang.htm
http://www.bengkelprogram.com/data-artikel-226.0.bps



purnata | 09 Mei 2009 - 15:56:27 WIB

waahhh banyak triks
ari | 07 Juni 2009 - 10:22:09 WIB

Ada yang tau gak, cara import data dari excel ke oracle XE

mohon bantuannya ya...
for ALL...

salam IT
WAIFI | 10 Juli 2009 - 06:33:18 WIB

Begini pak pada masalah database seperti pada tabel diatas kan KODE itu berupa varchar(bisa angka dan huruf) kalau dijadikan primary key trus di autoincrement kenapa tidak bisa. Sedangkan yang biasanya dijadikan id itu bentuknya integer ....... kalau varchar di jadikan primarikey trus autoincrement gimana cara buatnya / ada kode khusus ????

Yang kedua kalau primari key di autoincrement misal begini ada data 10 dan saya delete nomor 1-5, defaultnya kan data masih ada 5 dan nomornya itu langsung 6-10 bukan mengulang lagi dari 1-5 padahal kan datanya tinggal lima ???? itu gimana yaaaaaa (.......5f sebelumnya pak banyak tanya ..........)
diks | 22 Agustus 2009 - 12:40:23 WIB

terimkasih atas infonya ya
ayips | 10 September 2009 - 16:37:41 WIB

tu klu kebalikannya gmn? misalnya input user 1.000 tetapi di databasenya tertulis 1000 dengan type data nya INT... gmn????
hr | 16 Oktober 2009 - 21:08:13 WIB

pak mau tanya bagaimana cara merubah password admin.
Faisal Zack One | 20 November 2009 - 22:27:46 WIB

Gampang, ubah di phpmyadmin. Kan itu kode acak tuh. coba bikin satu file, acak dari sebauah nama. Masukin namanya, trus kode acaknya, kelar deah
adri | 04 Desember 2009 - 13:48:36 WIB

klo ubah format angka jadi terbilang di dalam java atau java servlet gmn?
Aliko Sunawang | 14 Januari 2010 - 12:00:09 WIB

terimakasih udah mau berbagi ilmu...
bangku kosong | 14 Maret 2010 - 20:04:03 WIB

brebbbabss

Isi Komentar :
Nama :
Website :
Ex: www.bukulokomedia.com (tanpa http://)
Komentar :
 
 (Masukkan 6 kode diatas)

 






Buku PHP (5)
Kaos PHP (2)
Konsultasi PHP (1)
Tutorial PHP (2)
Lain-Lain (1)







Langganan RSS





Trik Rahasia Master PHP Terbongkar Lagi


Membuat Katalog Online dengan PHP dan CSS


Jalan Pintas Menjadi Master PHP


Membongkar Trik Rahasia Para Master PHP





Kaos Logo PHP


Kaos PHP Inside