Penjelasan tentang membuat nomor id otomatis
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. dalam pemograman PHP banyak sekali cara yang dapat dilakukan untuk generate nomor unik yang dapat digunakan sebagai primary key pada database.
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_kunama tabel : barang
dengan struktur seperti dibawah ini :
id_barang | varchar [10] |
nama_barang | varchar [25] |
harga | int |
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>  </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>
sekian cara membuat nomor id otomatis saat insert data semoga dapat membantu agan dalam menyelesaikan project. silajkan baca artikel yang berkaitan dengan artikel ini pada kolom related podt dibawah ini.
Perkenalkan, saya dari tim kumpulbagi. Saya ingin tau, apakah kiranya anda berencana untuk mengoleksi files menggunakan hosting yang baru?
ReplyDeleteJika ya, silahkan kunjungi website ini www.kbagi.com untuk info selengkapnya.
Di sana anda bisa dengan bebas share dan mendowload foto-foto keluarga dan trip, music, video, filem dll dalam jumlah dan waktu yang tidak terbatas, setelah registrasi terlebih dahulu. Gratis :)
Terimakasih
ReplyDeleteIya sama sama
ReplyDeleteini yang gua cari dari sekian banyak posting yang bener cuma disini makasihhhhhhhhhhhhhhhhhhh...?
ReplyDeleteKak bisa tolong kasih koding biar muncul otomatis gk di tabel yg udh ada relasinya
ReplyDeleteMisalnya saya entry id_barang nya terus nama barangnya langsung keluar
Mohon bantuannya ya kak kalo ada
tabelnya apa aja mbak rani..? biar ane bntu ngoding nya..hehe
DeleteGak jadi mas, skrg saya udah lulus kuliah 😁
Deletewaw
ReplyDelete