Pemrograman PHP : Membuat Nomor ID Otomatis Untuk Insert Data

Penjelasan : membuat nomor id otomatis
Pada kasus tutorial kali ini saya praktekan menyimpan sebuah data ke database menggunakan PHP yang sesuai dengan posting ini membuat id otomatis.untuk itu saya asumsikan ,agan sudah bisa membuat tabel database dan mengkoneksikannya.pada kasus ini saya mengunakan database seperti ini.

nama database : toko_ku

nama tabel : barang

dengan struktur seperti dibawah ini :

id_barangvarchar [10]
nama_barangvarchar [25]
hargaint

Koding php untuk Gererate kode otomatis

<?php
$host = "localhost";
$user = "root";
$pass = "";
$dbnm = "toko_ku";
$conn = mysql_connect ($host, $user, $pass);
if ($conn) {
$buka = mysql_select_db ($dbnm);
$data = mysql_query("select * from barang order by id DESC LIMIT 0,1");
$i= mysql_fetch_array($data) ;
// ID OTOMATIS//***************************************************
$kodeawal=substr($i['id'],3,4)+1;
if($kodeawal<10){
$kode='111000'.$kodeawal;
}elseif($kodeawal > 9 && $kodeawal <=99){
$kode='11100'.$kodeawal;
}else{
$kode='11100'.$kodeawal;
}
?>
<html>
<head>
<title>latihan php</title>
</head>
<body>
<form action="" method="post">
<table>
<tr><td>ID </td><td><input type="text" name="id" value="<?php echo $kode ;?>" readonly></td><tr>
<tr><td>nama barang</td><td><input type="text" name="brg"></td><tr>
<tr><td>harga</td><td><input type="text" name="hrg"></td><tr>
<tr><td>&nbsp </td><td><input type="submit" name="brg" value="simpan"></td><tr>
</table>
</form>
//simpan data
<?php
$id = @$_POST['id'];
$nama = @$_POST['brg'];
$harga = @$_POST['hrg'];
$save = @$_POST['simpan'];
if (isset($simpan)){
$query="insert into barang (id,nama_barang,harga) values ($id,$nama,$harga)";
$sql=mysql_query($query);
if($sql){
echo " <script> alert ('sukses'); </script> ";
}else{
echo " <script> alert ('gagal'); </script> ";
}
}
?>
</body>
</html>

untuk menjalankan koding diatas di komputer agan. silahkan sesuaikan dengan database yang agan buat. sekian cara membuat nomor id otomatis saat insert data semoga dapat membantu agan dalam menyelesaikan project.

Komentar

Postingan populer dari blog ini

Cara Membuat Halaman Login Hotspot Berbeda pada 1 Mikrotik

UltraISO Premium Edition v9.5.3

Arti OSAKMJ