Rabu, 01 Februari 2017

Membuat Fungsi Auto Kode menggunakan PHP dan MySQL

Berikut ini adalah contoh sederhana bagaimana caranya kita meng-generate Kode Auto yang dibuat menggunakan Fungsi, dimana kode ini nantinya akan menghasilkan output iterasi kode sesuai yang kita inginkan.
Kode ini sangat berguna bagi anda yang memiliki sebuah sistem tabulasi data dan transaksi, biasanya kode otomatis dibubuhkan sebagai primary key sebuah data, tentunya yang kita inginkan adalah membuat kode auto yang ber inisial sesuai dengan project yang sedang dibangun.
langsung saja, silahkan buat fungsi PHP yang telah terhubung dengan database, ingat asumsi saya adalah pada saat fungsi ini dipanggil anda sudah memastikan bahwa program anda sudah terkoneksi dengan aman dan nyaman dengan database.

function buatkode_om($tabel, $inisial){  
      $struktur = mysql_query("SELECT * FROM $tabel"); 
      $field  = mysql_field_name($struktur,0); 
      $panjang = mysql_field_len($struktur,0);
      $qry = mysql_query("SELECT max(".$field.") FROM ".$tabel);  
      $row = mysql_fetch_array($qry);   
      if ($row[0]=="") {   
         $angka=0; 
      }else{
         $angka  = substr($row[0], strlen($inisial));  
      }
      $angka++;  
      $angka =strval($angka);
      $tmp ="";
      for($i=1; $i<=($panjang-strlen($inisial)-strlen($angka)); $i++){  
          $tmp=$tmp."0";  
      }
      return $inisial.$tmp.$angka;
}
Silahkan simpan file yang barusaja anda buat, lalu include kan kedalam halaman index atau PHP, intinya halaman utama dimana halaman tersebut akan di akses secara terus menerus.

untuk menggunakan fungsi tersebut, silahkan panggil nama fungsinya, lalu berikan paramter nama tabel dan inisial kode auto yang akan anda buat, contoh:

echo buatkode_om("nama_tabel_anda","inisial_kode_auto");

Mudah ya? nah sekarang saatnya anda praktek sendiri, silahkan di implementasikan kedalam soure code milik anda.

Semoga bermanfaat..

Bagikan

Jangan lewatkan

Membuat Fungsi Auto Kode menggunakan PHP dan MySQL
4/ 5
Oleh

1 komentar:

Tulis komentar
avatar
21 Juli 2019 pukul 11.04

gan kalo versi mysqli gimana penulisannya gan ? mohon bantuannya gan buat tugas ini. Terimakasih...

Reply