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