How To Make Auto Increment Alphanumeric Characters PHP

20.52

Hai Bloggers kali ini aku diberi kesempatan untuk sharing pengetahuan baru, mengenai bagaimana cara membuat auto Increment untuk ID yang berisi gabungan antara Character dan Alphanumeric , seperti contoh dibawah output yang saya inginkan akan bertambah jika saya create id baru :


CH00000005
CH00000006
CH00000007
CH00000008
CH00000009
CH00000010

Maka bisa dengan menggunakan script dibawah :

$id = 'select max(cid) from complaint';
$run=mysql_query($id);
$row = mysql_fetch_row($run);
$MaxID=$row[0];
$angka = (int) substr($MaxID,2,8);

$angka++;
$NewID = "CH".sprintf("%08s",$angka);
print  $NewID;



Dengan penjelasan berikut :
//1. untuk mendapatkan nilai max dari field CID pada sebuah table//
NB : Tipe data pada table  yang digunakan untuk select CID harus menggunakan VARCHAR

$id = 'select max(cid) from complaint'; 
$run=mysql_query($id);
$row = mysql_fetch_row($run);
$MaxID=$row[0];

//2.Untuk mendapatkan nilai yang terkandung dari nilai max itu sendiri, dengan melakukan substring seperti dibawah maka misal dari nilai max adalah : CH00000010 , maka di substring ($MaxID,2,8) yang artinya nilai ke 2 dan diambil 8 nilai berikutnya sehingga terbaca : 00000010//
$angka = (int) substr($MaxID,2,8);

//3. Dari data diatas yang sudah diperoleh nilai terbesarnya, maka kita akan menambahkan pada data tsb dengan script dibawah ini akan ditambahkan dengan 1 //
$angka++;

//4. Angka yang telah ditambahkan akan digabungkan dengan character yang di inginkan//
$NewID = "CH".sprintf("%08s",$angka);

//5. cetak output//
print  $NewID;

You Might Also Like

0 komentar

Like us on Facebook