Cara Membuat Autonumber di php dan mysqli dengan fungsi on change


Auto number untuk penomoran sangatlah penting terutama yang berkaitan dengan data yang besar penomoran merupakan primary key untuk pencarian data yang diinginkan, penomoran juga berfungsi membedakan jenis barang, jenis data sehingga kita mudah dalam pencariannya, pada kesempatan kali ini saya akan membahas hal tersebut, pada tutorial ini saya buatkan contoh  dan source code untuk di download sehingga memudahkan anda untuk mamahami dan mengaplikasikannya. pada contoh ini saya mengangkat data maha siswa untuk contoh, Primary key yang dibuat berdasarkan dari jurusan dan jenjang di sertai no urut tentunya memudahkan kita untuk membaca data tersebut sebagai contoh
S1-TI-000001 no tersebut akan lebih mudah di ingat karena keynya sudah jelas, dua huruf pertama mewakili Jenjang pendidikan, dua huruf ke dua menunjukan jurusan, dan enam angka terakhir merupakan nomor urut dari mahasiswa tersebut, untuk membuat script auto number anda bisa copas code php berikut : 

<?php
                if(isset($_GET['jurusan']) && isset($_GET['jenjang'])){
       $ceknomor= mysqli_query($koneksi, "SELECT nim FROM mahasiswa WHERE jurusan='$_GET[jurusan]' AND jenjang='$_GET[jenjang]' ORDER BY nim DESC");
        
        $data=mysqli_num_rows($ceknomor);
        $cekQ=$data;
        
        #menghilangkan huruf
        $awalQ=substr($cekQ,0-6);
        #ketemu angka awal(angka sebelumnya) + dengan 1
        $next=$awalQ+1;

        #menhitung jumlah karakter
        $kode=strlen($next);
        
        if(!$cekQ)
        { $no='00000'; }
        elseif($kode==1)
        { $no='00000'; }
        elseif($kode==2)
        { $no='0000'; }
        elseif($kode==3)
        { $no='000'; }
        elseif($kode==4)
        { $no='00'; }
        elseif($kode==5)
        { $no='0'; }
        elseif($kode=6)
        { $no=''; }
        
#Pembuatan nim baru
$items=$_GET['jenjang'].'-'.$_GET['jurusan'].'-'.$no.$next;

}else { $items ="Auto Number";}
 ?>

dari kode di atas maka akan di hasilkan auto number seperti di gambar dibawah ini :


dari gambar di atas bisa di ketahui number yng di buat berdasarkan Jurusan dan Jenjang mahasiswa, untuk source code lengkap bisa do download direpository saya di GitHub di sini https://github.com/acchoblues/AutoNumber-PHP-and-MySQLi jangan lupa di fork me ya, semoga tutorial singkat ini bisa bermanfaat dan berguna untuk anda yang sedang mencari script untuk membuat auto number berdasarkan kondisi dengan PHP dan MySQLi, silahkan di download, dipahami dan di praktekan Selamat Mencoba.

Happy Coding & Programming
Previous
Next Post »