Home » , , » Belajar php : membuat nomor ID otomatis untuk insert data

Belajar php : membuat nomor ID otomatis untuk insert data

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_ku
nama tabel : barang
membuat id otomatis PHP
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>&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. silajkan baca artikel yang berkaitan dengan artikel ini pada kolom related podt dibawah ini.
Terima kasih telah membaca Silahkan baca artikel terkait dibawah ini.

« Previous
« Prev Post
Next »
Next Post »
arsipbertuah
arsipbertuah Updated at: November 25, 2015

8 komentar:

  1. Perkenalkan, saya dari tim kumpulbagi. Saya ingin tau, apakah kiranya anda berencana untuk mengoleksi files menggunakan hosting yang baru?
    Jika 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 :)

    ReplyDelete
  2. ini yang gua cari dari sekian banyak posting yang bener cuma disini makasihhhhhhhhhhhhhhhhhhh...?

    ReplyDelete
  3. Kak bisa tolong kasih koding biar muncul otomatis gk di tabel yg udh ada relasinya
    Misalnya saya entry id_barang nya terus nama barangnya langsung keluar
    Mohon bantuannya ya kak kalo ada

    ReplyDelete
    Replies
    1. tabelnya apa aja mbak rani..? biar ane bntu ngoding nya..hehe

      Delete
    2. Gak jadi mas, skrg saya udah lulus kuliah 😁

      Delete

komentar dengan link aktif di anggap spam dan akan segera di hapus.