Advertisemen
Hallo gan pada postingan saya kali ini .saya akan berbagi cara untuk membuat id otomatis pada pemograman PHP dan mySQL . id otomatis maksudnya adalah kita akan menciptakan sebuah nomor unik dengan proses penambahan kode tersebut tanpa kita inputkan alias akan dibuat dan diproses oleh php.hampir semua aplikasi menggunakan id otomatis untuk penambahan data baik itu program berbasis desktop maupun berbasis web.jadi jangan diragukan lagi ,agan sudah berada dalam kesempatan yang baik untuk belajar menjadi programmer yang handal.
pada kasus tutorial kali ini saya praktean mnyimpan 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_barang | varchar [10] |
nama_barang | varchar [25] |
harga | int |
<?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>  </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>
selamat mencoba gan semoga bermanfaat
Advertisemen