CRUD Pada PHP
CRUD(Create Read Update Delete) merupakan salah satu komponen penting dalam pemrograman PHP dan bila diartikan dalam bahasa Indonesia adalah membuat, membaca, memperbaharui dan menghapus. CRUD sendiri sangat sering digunakan untuk pembuatan website dengan menggunakan database semisal Mysql, MongoDb dan database lainya yang support dengan PHP.
Kali ini saya membuat sebuah tutorial CRUD pada PHP dan menggunakan Mysql sebagai databasenya, dan juga program ini masih bersifat sederhana yaitu memasukkan nama-nama personil Slank kedalam database yang masih kosong dan bisa dilihat, perbaharui dan hapus tentunya.
Pertama buat sebuah database, asumsikan saja dengan nama "tutorial" tanpa tanda kutip. Lalu buat juga tabel didalam database tutorial tadi dengan nama "slank" tanpa tanda kutipdan isi seperti pada screenshot berikut:
Klik pada gambar untuk ukuran lebih besar |
Untuk "id" buat Indeks menjadi PRIMARY dan buat jadi A_I(Auto Increment) dengan cara menandai atau centang dibawah tulisan A_I. Untuk database cukup seperti itu sebagai contoh sederhananya, jika mau silahkan tambah field lebih banyak lagi tetapi sesuaikan dengan file PHP/HTML yang akan dibuat juga.
Setelah membuat database, kita harus membuat file untuk memasukkan data serta file untuk memproses yang kita input bisa masuk kedalam database yang telah dibuat sebelumnya tadi.
index.php
<html> <head><title>Form Slank</title></head> <body> <form action="proses.php" method="post"> <table> <tr> <td>Nama</td> <td><input type="text" name="nama" size="20"></td> </tr> <tr> <td>Posisi</td> <td><input type="text" name="posisi" size="20"></td> </tr> <tr> <td>Usia</td> <td><input type="text" name="umur" size="20"></td> </tr> <tr> <td><input type="submit" name="proses" value="Input"></td> <td><input type="reset" value="Batal"></td> </tr> </table> </form> </body> </html>
koneksi.php
<?php $server="localhost"; $user="root"; $password=""; $database="tutorial"; $konek=mysql_connect($server,$user,password); $pilih=mysql_select_db($database,$konek); if($konek) { echo ""; } else { echo "gagal terhubung kedatabase!!"; } ?>
proses.php
<?php include "koneksi.php"; $nama=$_POST['nama']; $posisi=$_POST['posisi']; $umur=$_POST['umur']; $query=mysql_query("insert into slank(nama, posisi, umur) value('$nama','$posisi','$umur')"); if($query){ echo "Berhasil input data ke database -> "; ?> <a href="tabel.php">Lihat data</a><?php } else{ echo "Gagal input data"; echo mysql_error(); } ?>
tampil.php
<?php error_reporting(0); include "koneksi.php"; $query=mysql_query("select * from slank"); $jumlah=mysql_num_rows($query); echo "Jumlah data ada : ".$jumlah; ?> <table border="1"> <tr> <th>Nomor</th><th>Nama</th> <th>Alamat</th><th>Usia</th> <th>Aksi</th> </tr> <?php while($row=mysql_fetch_array($query)){ ?> <tr> <td><?php echo $c=$c+1;?></td> <td><?php echo $row['nama'];?></td> <td><?php echo $row['posisi'];?></td> <td><?php echo $row['umur'];?></td> <td> <a href="delete.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Apakah anda yakin?')">Delete</a> <a href="update.php?id=<?php echo $row['id']; ?>">Update</a> </td> <?php } ?> </table><br /> <a href="index.php">Input data form</a>
simpan.php
<?php include "koneksi.php"; $id=$_POST['id']; $nama=$_POST['nama']; $posisi=$_POST['posisi']; $umur=$_POST['umur']; $query=mysql_query("update slank set nama='$nama', posisi='$posisi', umur='$umur' where id='$id'"); if($query){ echo "Berhasil update data ke database "; ?><a href="tampil.php">Lihat data di Tabel</a><?php }else{ echo "Gagal update data"; echo mysql_error(); } ?>
update.php
<?php include "koneksi.php"; $id=$_GET['id']; $query=mysql_query("select * from slank where id='$id'"); ?> <form action="simpan.php" method="post"> <table border="1"> <?php while($row=mysql_fetch_array($query)){ ?> <input type="hidden" name="id" value="<?php echo $id;?>"/> <tr> <td>Nama</td><td><input type="text" name="nama" value="<?php echo $row['nama'];?>" /></td> </tr> <tr> <td>Posisi</td> <td><input type="text" name="posisi" value="<?php echo $row['posisi'];?>" /></td> </tr> <tr><td>Umur</td><td><input type="text" name="umur" value="<?php echo $row['umur'];?>" /></td> </tr> <tr><td><input type="submit" value="Simpan" name="simpan" /></td> </tr> <?php } ?> </table> </form>
delete.php
<?php include "koneksi.php"; $id=$_GET['id']; $query=mysql_query("delete from slank where id='$id'"); if($query){ ?><script language="javascript">document.location.href="tampil.php";</script><?php }else{ echo "gagal hapus data"; } ?>
Demikian tutorial sederhana tentang CRUD pada PHP, output dari program PHP diatas adalah pada halaman utama adalah form utama untuk input nama-nama personil Slank beserta posisi dan umurnya, setelah memasukkan input maka kita bisa melihat hasil yang telah kita input tadi dan juga disitu bisa menghapus dan mengedit data yang diinginkan, coba sendiri aja deh biar lebih tau :p. Semoga bermanfaat dan mudah dipahami oleh pembaca sekalian. Keep coding and keep blogging, salam blogger :).
0 komentar :
Post a Comment
Gunakan bahasa yang santun ya :)