Wednesday, January 30, 2013

Unik Auto Increment :)





Semakin dekat dengan ujikom , semoga tulisan singkat ini berguna buat agan-agan pengguna website . Saya disini akan sedikit memberi gambaran bagaimana buat unik auto increment . Biasanya kita menggunakan type integer untuk membuat AI(Auto Increment) dan hasilnya biasanya , hanya berupa angka saja , nah sekarang kita akan membuat sebuah suatu AI dengan menggabungkan angka dan huruf .


Saya disini , nganalis database untuk yang menggunakan database motor ,
silahkan download terlebih dahulu disini http://www.4shared.com/document/OY5UeaQp/motor_1_.html?

saya akan menggunakan database tersebut untuk membuat artikel-artikel selanjutnya , silahkan dump terlebih dahulu hingga tampilan seperti berikut .







pada artikel ini saya akan menggunakan table motor untuk membuat unik AI nya, berikut kode dan penjelasannya

auto.php
 <?php
mysql_connect('localhost','root','');
mysql_select_db('motor');

$sql    =    "select * from motor order by KodeMotor desc limit 1";
$query=    mysql_query($sql);
$jumlah    =    mysql_num_rows($query);
   

//Jika data kosong akan tampil N0001
if($jumlah==0){
    $kode    =    "N0001";   
}else{
//Jika ada , ambil data terakhir sesuai query diatas dan ambil angka terahir dari data diatas

$data    =    mysql_fetch_array($query);
$kodedatabase    =    $data[0];

//menghitung jumlah karakter kode
$hitung    =    strlen($kodedatabase);


//Jika data lebih dari sepuh dan jika jumlah karakter dari data terakhir sama dengan 5 (N0001)
    if($jumlah<10 && $hitung==5){
        //untuk memotong karakter terakhir pada kode motor       
        $ambil=    substr($kodedatabase,$hitung-1,1);
       
        //hasil dari pecah string adalah angka , maka angka tersebut kita tambah satu
        $add    =    $ambil+1;   

        $kode    =    "N000".$add;       
    }
        
}

echo $kode;

?>



 jika data kosong, maka tampilan akan seperti berikut


ketika kita isi data


maka tampilan akan seperti berikut


Nah itu konsep dan langkah buat unik AI , semoga paham dan berguna,

No comments:

Post a Comment