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 :)