CRUD Sederhana
Persiapkan perangkat yang dibutuhkan:
Text Editor : SublimeText3
Browser : Google Chrome
Web server : Xampp
Bagi yang belum punya, silakan download terlebih dahulu di link berikut
SublimeText3
https://download.sublimetext.com/Sublime%20Text%20Build
%203211%20x64%20Setup.exe
Xampp 32bit
https://xamppguide.com/dls/xampp-32-bit.exe
Xampp 64bit
https://downloadsapachefriends.global.ssl.fastly.net/8.1.1/xampp-windows-x64-
8.1.1-2-VS16-installer.exe?from_af=true
1
PWPB – SMK KESUMA BANGSA 2 DEPOK
Dalam pembuatan CRUD ini kita akan membuat 2 tahap, yang
pertama kita buat dulu databasenya kemudian kita akan buat file PHPnya.
Sekarang kita masuk ke tahap yang pertama.
1. Membuat Database
Buka Xampp yang telah kamu install, lalu klik start pada bagian
Apache dan MySQL. Kemudian klik Admin, pada baris MySQL
2
PWPB – SMK KESUMA BANGSA 2 DEPOK
Lalu kita klik tombol Baru atau New di sebelah kiri, kita akan
membuat databasenya. Pada Database Name, beri nama crud_db
Lalu klik tombol Buat atau Create. Sampai disini kita telah
membuat databasenya, lalu di dalam database kita akan membuat
tabel user dengan jumlah kolomnya 4. Lalu klik Kirim atau Go.
3
PWPB – SMK KESUMA BANGSA 2 DEPOK
Sampai disini kita telah selesai membuat Databasenya.
Atau kita bisa menggunakan cara lain yaitu dengan membuat
databasenya melalui query SQL:
use crud_db;
4
PWPB – SMK KESUMA BANGSA 2 DEPOK
Kemudian isi datanya pada kolom Nilai atau Value
Kalau sudah, klik Kirim atau Go. Jika data berhasil ditambahkan,
maka akan muncul notif bertuliskan 1 baris ditambahkan atau 1
row inserted. Kalau kita Klik tombol Jelajahi atau Browse, maka
datanya akan tampil seperti ini
5
PWPB – SMK KESUMA BANGSA 2 DEPOK
Pertama, agar file PHP dan database kita terhubung, kita
membutuhkan 1 file PHP yang akan menghubungkan database
dengan file PHP yang akan kita buat.
Buka text editor yang ada di laptop / pc, disini saya menggunakan
SublimeText3.
6
PWPB – SMK KESUMA BANGSA 2 DEPOK
Lalu ketik kode berikut di sublime:
<?php
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
<html>
<head>
<title>Homepage</title>
</head>
<body>
<a href="add.php">Tambah User</a><br/><br/>
<tr>
<th>Name</th> <th>Nomor Telpon</th> <th>Email</th>
<th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'
>Edit</a> | <a href='delete.php?id=$user_data[id]'
>Delete</a></td></tr>";
}
?>
7
PWPB – SMK KESUMA BANGSA 2 DEPOK
</table>
</body>
</html>
Simpan dengan nama index.php
Untuk tombol Edit dan Delete belum bisa diklik karena kita belum
membuat file PHPnya. Dan kita juga masih belum bisa
menambahkan data.
Agar bisa diedit dan didelete, kita kembali lagi ke sublime. Tekan
tombol kombinasi CTRL + N untuk membuat lembar kerja baru,
lalu ketikan kode program di bawah ini
<?php
include_once("config.php");
if(isset($_POST['update']))
{
$id = $_POST['id'];
$name=$_POST['name'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];
<?php
$id = $_GET['id'];
while($user_data = mysqli_fetch_array($result))
{
8
PWPB – SMK KESUMA BANGSA 2 DEPOK
$name = $user_data['name'];
$email = $user_data['email'];
$mobile = $user_data['mobile'];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
9
PWPB – SMK KESUMA BANGSA 2 DEPOK
Kembali lagi ke sublime, tekan CTRL + N. Lalu ketikkan kode
program di bawah ini,
<html>
<head>
<title>Tambah Users</title>
</head>
<body>
<a href="index.php">Go to Home</a>
<br/><br/>
<?php
if(isset($_POST['Kirim'])) {
$name = $_POST['name'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
include_once("config.php");
10
PWPB – SMK KESUMA BANGSA 2 DEPOK
Kembali ke sublime, tekan CTRL+N lalu ketikkan kode program di
bawah
<?php
include_once("config.php");
$id = $_GET['id'];
$result = mysqli_query($mysqli, "DELETE FROM users WHERE
id=$id");
header("Location:index.php");
?>
Simpan dengan nama delete.php
11
PWPB – SMK KESUMA BANGSA 2 DEPOK