Cara Membuat Nomer Urut Secara Otomatis Di PHP Dan MYSQL contoh "BRG001"
Wednesday, 17 July 2019
Assalamualaikum sobatku tercinta,
Kali ini aku kentokcyber akan berbagi seputar dunia pemrograman,
Aku sedang mengerjakan sebuah proyek dan ada kendala bagaimana caranya membuat kode barang otomatis atau kode pendaftaran otomatis, Misalnya BRG001, BRG002, BRG003, dst
atau REG002, REG003, REG004 dst.. bagaimana caranya ustad ?? heheh
Jadi tujuan dari program tersebut adalah memanggil kode seperti diatas secara otomatis dari database jika sudah ada dan mengurutkannya, atau menambahkannya jika belum ada.
Pertama, Buat File index.php Scriptnya bias di copy di bawah ini
<?php
include "koneksi.php";
// mencari kode barang dengan nilai paling besar
$query = "SELECT max(kode_barang) as maxKode FROM tbl_barang";
$hasil = mysqli_query($conn,$query);
$data = mysqli_fetch_array($hasil);
$kodeBarang = $data['maxKode'];
// mengambil angka atau bilangan dalam kode anggota terbesar,
// dengan cara mengambil substring mulai dari karakter ke-1 diambil 6 karakter
// misal 'BRG001', akan diambil '001'
// setelah substring bilangan diambil lantas dicasting menjadi integer
$noUrut = (int) substr($kodeBarang, 3, 3);
// bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
$noUrut++;
// membentuk kode anggota baru
// perintah sprintf("%03s", $noUrut); digunakan untuk memformat string sebanyak 3 karakter
// misal sprintf("%03s", 12); maka akan dihasilkan '012'
// atau misal sprintf("%03s", 1); maka akan dihasilkan string '001'
$char = "BRG";
$kodeBarang = $char . sprintf("%03s", $noUrut);
echo $kodeBarang;
?>
Kedua, File koneksi.php Biar cepat, copy saja file di bawah ini
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'urut';
$conn = mysqli_connect($host, $user, $pass, $db) or die ("Koneksi ke database GAGAL!!!");
?>
KETIGA, Buat Database dengan nama urut, Dengan nama tabel tbl_barang, dan Colomnya kode_barang dan namabarang
SUdah selesai sahabatku??
jika sudah, kumpulkan file koneksi.php dan index.php dalam satu folder bernama urut
setelah itu tes deh menggunakan localhost.
localhost/urut
Selamat anda berhasil ... yeeyeyeyey
Kali ini aku kentokcyber akan berbagi seputar dunia pemrograman,
Aku sedang mengerjakan sebuah proyek dan ada kendala bagaimana caranya membuat kode barang otomatis atau kode pendaftaran otomatis, Misalnya BRG001, BRG002, BRG003, dst
atau REG002, REG003, REG004 dst.. bagaimana caranya ustad ?? heheh
Jadi tujuan dari program tersebut adalah memanggil kode seperti diatas secara otomatis dari database jika sudah ada dan mengurutkannya, atau menambahkannya jika belum ada.
Pertama, Buat File index.php Scriptnya bias di copy di bawah ini
<?php
include "koneksi.php";
// mencari kode barang dengan nilai paling besar
$query = "SELECT max(kode_barang) as maxKode FROM tbl_barang";
$hasil = mysqli_query($conn,$query);
$data = mysqli_fetch_array($hasil);
$kodeBarang = $data['maxKode'];
// mengambil angka atau bilangan dalam kode anggota terbesar,
// dengan cara mengambil substring mulai dari karakter ke-1 diambil 6 karakter
// misal 'BRG001', akan diambil '001'
// setelah substring bilangan diambil lantas dicasting menjadi integer
$noUrut = (int) substr($kodeBarang, 3, 3);
// bilangan yang diambil ini ditambah 1 untuk menentukan nomor urut berikutnya
$noUrut++;
// membentuk kode anggota baru
// perintah sprintf("%03s", $noUrut); digunakan untuk memformat string sebanyak 3 karakter
// misal sprintf("%03s", 12); maka akan dihasilkan '012'
// atau misal sprintf("%03s", 1); maka akan dihasilkan string '001'
$char = "BRG";
$kodeBarang = $char . sprintf("%03s", $noUrut);
echo $kodeBarang;
?>
Kedua, File koneksi.php Biar cepat, copy saja file di bawah ini
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'urut';
$conn = mysqli_connect($host, $user, $pass, $db) or die ("Koneksi ke database GAGAL!!!");
?>
KETIGA, Buat Database dengan nama urut, Dengan nama tabel tbl_barang, dan Colomnya kode_barang dan namabarang
SUdah selesai sahabatku??
jika sudah, kumpulkan file koneksi.php dan index.php dalam satu folder bernama urut
setelah itu tes deh menggunakan localhost.
localhost/urut
Selamat anda berhasil ... yeeyeyeyey