27 Nov 2012

Contoh mudah autonumber pada database dengan PHP

 Begitu repotnya kita bikin kode,id untuk suatu data index. Kadang kita lupa nomor urut berapa sebel... thumbnail 1 summary
 Begitu repotnya kita bikin kode,id untuk suatu data index. Kadang kita lupa nomor urut berapa sebelumnya. Yah,daripada ribet mulu. Mending kita bikin autonumbernya
<?php
function get_new_id($fieldname,$table,$kodeawal){
 $q = "Select ".$fieldname." from ".$prefix.$table." ORDER BY ".$fieldname." DESC LIMIT 1";
 $res=mysql_query($q) or die(mysql_error());
 $row = mysql_fetch_array($res);
 $cekQ=$row[$fieldname];
 $awalQ=substr($cekQ,0-8);
 $next=$awalQ+1;
 $jid=strlen($next);
 if($jid==1)
 { $no='0000000'; }
    elseif($jid==2)
    { $no='000000'; }
    elseif($jid==3)
    { $no='00000'; }
    elseif($jid=4)
    { $no='0000'; }
 $br=$kodeawal.$no.$next;
 return $br;
}
?>
 Cara penggunaan cukup dengan cukup memanggil parameter ( nama field,nama tabel,kode awal )
<?php echo get_new_id("id","barang","BR"); ?>
Terapkan dulu scriptnya, ga bisa juga baru bertanya. Enak loh, mati penasaran sama ilmu kayak gini hihihihiihi :D