Membuat Format Mata Uang Rupiah Dari Database - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Sabtu, 28 Maret 2015

Membuat Format Mata Uang Rupiah Dari Database

Membuat Format Mata Uang Rupiah Dari Database

php Format Mata Uang Rupiah

Script PHP untuk Membuat Format Uang Rupiah Fungsi number_format().Fungsi number_format() sangat berguna untuk banyak program website terutama web toko online, penjualan, dan sistem web lain yang membutuhkan dan menggunakan tampilkan output nominal uang terutama rupiah (Rp). Misal kita mau menampilkan format Uang Rp 9.500.000,00 tidak mungkin didalam database kita akan menggunakan tipe data varchar. Bisa saja varchar, tapi dalam perhitungan nanti misal ada pengurangan dan penambahan akan terjadi kesulitan. Jika mau kita simpan dengan tipe data Integer maka tentu juga tidak bisa karena ada komanya.

Baca : Base64 Encode $o

Sebenarnya function yang lebih tepat untuk memformat mata uang ada didalam dokumentasi php dot net money_format(), menurut saya dengan bantuan function number_format ini kita lebih mudah membuat format mata uang dalam bentuk apapun.

Deskripsi (php.net):

string number_format ( float $number [, int $decimals = 0 ] )
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string$thousands_sep = "," )
This function accepts either one, two, or four parameters (not three):
If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.
If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.
If all four parameters are given, number will be formatted with decimals decimals, dec_point instead of a dot (".") before the decimals and thousands_sep instead of a comma (",") between every group of thousands.

Contoh function number_format()

<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

Contoh Dalam Bentuk Rupiah

Cara membuat format rupiah caranya sangatlah mudah, kita hanya perlu menambahkan kata rupiah atau rp.

<?php
$angka = 10000;
echo 'Rp '. number_format($angka,2,',','.');

Menjadikan number_format kedalam bentuk function

Tentunya kita akan membutuhkan kode di atas lebih dari satu kali, alangkah ribetnya kalau kita menggunakan kode di atas dengan cara satu persatu, maka untuk itu perlu kita buat sebuah function atau bahkan anda bisa membuat number_format ini menjadi sebuah class.

Cara membuat function

<?php  
function NamaFunction($param)
{
    #kodee
}
//Cara pemanggilan
NamaFunction();
#atau seperti ini
NamaFunction($param)
?>
Jadi dengan gambaran di atas kita bisa membuat function number_format seperti ini:
<?php

function rupiah($angka)
{
    return 'Rp '. number_format($angka,2,',','.');
}

Bagaimana Cara Menerapkannya Dari Database

Tidak lengkap rasanya kalau hanya seperti tutorial kebanyakan , karena bagi pemula seperti saya sangat penting mengupas  tuntas sebuah permasalahan, berikut akan saya jelaskan bagaimana cara membuat atau menerapkan kode format mata uang ini langsung didalam database.
  • Buat database dengan nama matauang,kemudian jalankan kode ini pada bagian tab SQL(phpmyadmin), pastikan database yang dibuat dalam keadaan terpilih.
CREATE TABLE IF NOT EXISTS `rupiah` (
  `id` int(11) NOT NULL,
  `angka` varchar(20) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

INSERT INTO `rupiah` (`id`, `angka`) VALUES
(1, '999999'),
(2, '10000000');

ALTER TABLE `rupiah`
  ADD PRIMARY KEY (`id`);


ALTER TABLE `rupiah`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;


  • File index.php

<?php  
require_once 'db/db.php';
require_once 'library/rupiah.php';

$sql = $db->QUERY("SELECT * FROM rupiah");


while ($row = $sql->fetch_object()) {
    echo 'Total : '. rupiah($row->angka),'<br>';
}


  • File db.php, buat sebuah folder dengan nama db, sejajar dengan file index.php

<?php  
    $db = new mysqli('localhost','root','','matauang');
?>


  • Buat sebuah file didalam folder library dengan nama rupiah.php, pastekan kode function rupiah yang kita buat sebelumnya.

Gambar Struktur Folder

Cara di atas tidak harus anda ikuti jika anda sudah paham mengenai bagaimana cara memanggil file yang berada didalam folder-folder laiinya. Struktur folder ini saya buat hanya untuk mempercantik tampilan file-file php.
Membuat Format Mata Uang Rupiah Dari Database
Struktur Folder
Untuk yang tidak ingin mengikuti tutorial di atas saya sudah siapkah source codenya, berbagi itu indah sobat, silahkan ambil kode ini, jika ingin kode yang lebih banyak sobat bisa klik menu di atas web ini, klik source code.

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : Membuat Format Mata Uang Rupiah Dari Database

3 komentar:

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung