Membuat Aplikasi CRUD Sederhana Dengan PHP dan MySQL
Pada artikel ini akan saya bahas untuk anda sebagai pemula
yang sedang mempelajari bagaimana cara input data, menampilkan data, edit data,
dan hapus data pada bahasa pemrograman PHP dan database MySQL. Tutorial ini
dibuat dengan sederhana supaya anda bisa lebih mudah untuk memahami setiap
perintah dari kode PHP dan MySQL. Jadi, tidak ada yang namanya keamanan dalam
query ke database.
Sesuai dengan judulnya yaitu CRUD (Create, Read, Update,
Delete) dengan PHP dan MySQL. Jadi kita akan membuat aplikasi sederhana bagaimana cara Create (Insert), Read
(Menampilkan), Update (Edit), dan Delete (Hapus) data dari database mysql
dengan menggunakan bahasa pemrograman PHP.
Jadi, langsung saja kita menuju ke langkah-langkahnya
sebagai berikut.
Cara Membuat Aplikasi CRUD Sederhana Dengan PHP dan MySQL
Pertama kita harus membuat sebuah database mysql terlebih
dahulu. Dalam kasus ini akan dicontohkan dengan database yang bernama db_siswa
yang di dalamnya terdapat sebuah tabel yang bernama siswa. Di dalam tabel
tersebut terdapat beberapa field diantaranya: nama, username, password, dan
email.
Jika database sudah dibuat, sekarang dumping script SQL di
bawah ini :
Sampai di sini kita sudah berhasil membuat database dan juga
tabel di dalamnya. Jadi, untuk saat ini kita biarkan saja tabel tersebut kosong
karena data akan kita inputkan setelah semua persiapan sudah selesai.
Setelah database mysql berhasil dibuat, kini saatnya kita
membuat beberapa file PHP yang terdiri dari config.php, index.php, tambah.php,
edit.php, dan hapus.php. Untuk itu silakan anda buka text editor
Tahap selanjutnya adalah menampilkan data (Read) dari database mysql pada browser. Untuk menampilkan data, kita akan membuat file yang bernama index.php. salin script dibawah ini :
Membuat index.php
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi CRUD</title>
</head>
<body>
<h2>Create, Read, Update, and Delete </h2>
<p><a href=”index.php”>Beranda</a> / <a
href=”tambah.php”>Tambah Data</a></p>
<h3>Data Mahasiswa</h3>
<table cellpadding=”5″ cellspacing=”0″ border=”1″>
<tr bgcolor=”#CCCCCC”>
<th>Nama</th>
<th>Username</th>
<th>Password</th>
<th>Email</th>
</tr>
<tr><td colspan=”6″>Tidak ada data!</td></tr>’;
<td><a
href=”edit.php?id=’.$data[‘id’].'”>Edit</a> / <a
href=”hapus.php?id=’.$data[‘id’].'” onclick=”return
confirm(‘Yakin?’)”>Hapus</a></td></tr>;
}
}
?>
</table>
</body>
</html>
Tahap selanjutnya yaitu input data dengan perintah INSERT
INTO dengan menggunakan sebuah file php yang bernama tambah.php. Di dalam file
tersebut ada semacam perintah query ke database yang berfungsi untuk meng-input
data.
Membuat tambah.php :
<!DOCTYPE html>
<html>
<head>
<title>Simple CRUD</title>
</head>
<body>
<h2>Create, Read, Update, and Delete</h2>
<p><a href=”index.php”>Beranda</a> / <a
href=”tambah.php”>Tambah Data</a></p>
<h3>Tambah Data Mahasiswa</h3>
<form action=”tambah-proses.php” method=”post”>
<table cellpadding=”3″ cellspacing=”0″>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td> </td>
<td></td>
<td><input type=”submit” name=”tambah”
value=”Tambah”></td>
</tr>
</table>
</form>
</body>
</html>
Setelah berhasil meng-inputkan data ke dalam database, selanjutnya kita akan mencoba mengedit (update) data yang ada di dalam database tersebut dengan queryUPDATE. Untuk itu kita akan membuat sebuah file PHP yang bernama edit.php. Dimana file edit.php tersebut akan diakses melalui halaman index.php yang pada bagian kolom opsi terdapat link edit dan hapus.
<!DOCTYPE html>
<html>
<head>
<title>Simple CRUD</title>
</head>
<body>
<h2>Create, Read, Update, and Delete</h2>
<p><a href=”index.php”>Beranda</a> / <a
href=”tambah.php”>Tambah Data</a></p>
<h3>Edit Data Siswa</h3>
<form action=”tambah-proses.php” method=”post”>
<table cellpadding=”3″ cellspacing=”0″>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type=”text” name=”nama” size=”30″
required></td>
</tr>
<td> </td>
<td></td>
<td><input type=”submit” name=”simpan”
value=”Simpan”></td>
</tr>
</table>
</form>
</body>
</html>
Langkah terakhir adalah melakukan perintah Delete untuk menghapus data dari database. File yang akan kita buat adalah hapus.php. salin script dibawah ini :
<?php
if(isset($_GET[‘id’])){
include(‘koneksi.php’);
$id = $_GET[‘id’];
$cek = mysql_query(“SELECT id FROM mhs WHERE id=’$id'”) or
die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo ‘window.history.back()’;
}else{
$del = mysql_query(“DELETE FROM mhs WHERE id=’$id'”);
if($del){
echo ‘Data mahasiswa berhasil di hapus! ‘;
echo ‘<a href=”index.php”>Kembali</a
}else{
echo ‘Gagal menghapus data! ‘;
echo ‘<a href=”index.php”>Kembali</a
}
}
}else{
echo ‘window.history.back()’;
}
?>
No comments:
Post a Comment