Aplikasi Membuat CRUD Sederhana Dengan PHP dan MySQL

 on Sunday, July 4, 2021  

 

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>&nbsp;</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>&nbsp;</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

J-Theme