Hello, Sobat Sederhana! Apa kabar? Pada artikel kali ini kita akan membahas tentang cara mudah membuat CRUD web dengan PHP yang sederhana. CRUD adalah singkatan dari Create, Read, Update, dan Delete. Dalam pengembangan web, CRUD sangat penting karena hampir semua aplikasi web memerlukan operasi-operasi tersebut. Nah, mari kita simak langkah-langkahnya secara detail.
Apa itu CRUD?
Sebelum memulai pembahasan, mari kita bahas terlebih dahulu apa itu CRUD. Seperti yang sudah disebutkan sebelumnya, CRUD adalah singkatan dari Create, Read, Update, dan Delete. Keempat operasi tersebut merupakan operasi dasar dalam pengolahan data pada suatu aplikasi web. Berikut penjelasan lebih detail mengenai masing-masing operasi:
Operasi |
Penjelasan |
---|---|
Create |
Operasi untuk membuat data baru pada aplikasi web |
Read |
Operasi untuk membaca data yang sudah ada pada aplikasi web |
Update |
Operasi untuk mengubah data yang sudah ada pada aplikasi web |
Delete |
Operasi untuk menghapus data yang sudah ada pada aplikasi web |
Langkah-Langkah Membuat CRUD dengan PHP yang Sederhana
Berikut ini adalah langkah-langkah yang dapat Sobat Sederhana ikuti untuk membuat CRUD web dengan PHP yang sederhana:
1. Persiapan
Sebelum memulai membuat CRUD, ada beberapa hal yang perlu dipersiapkan terlebih dahulu, yaitu:
- Web server (contoh: XAMPP)
- Text editor (contoh: Sublime Text)
- Browser (contoh: Google Chrome)
2. Membuat Database dan Tabel
Pertama-tama, Sobat Sederhana perlu membuat database dan tabel terlebih dahulu. Berikut ini adalah contoh syntax untuk membuat database dan tabel menggunakan MySQL:
CREATE DATABASE nama_database;
USE nama_database;
CREATE TABLE nama_tabel (id INT PRIMARY KEY, nama VARCHAR(50), alamat VARCHAR(100));
Pada contoh syntax di atas, nama tabel yang dibuat adalah “nama_tabel” dengan tiga kolom yaitu “id”, “nama”, dan “alamat”. Kolom “id” ditetapkan sebagai Primary Key.
3. Membuat Koneksi ke Database
Setelah membuat database dan tabel, langkah selanjutnya adalah membuat koneksi ke database. Berikut ini adalah contoh syntax untuk membuat koneksi ke database menggunakan PHP:
$host = 'localhost';
$user = 'username_mysql';
$password = 'password_mysql';
$database = 'nama_database';
$koneksi = mysqli_connect($host, $user, $password, $database);
Pada contoh syntax di atas, $host adalah nama host dari MySQL, $user adalah username MySQL, $password adalah password MySQL, $database adalah nama database yang telah dibuat pada langkah sebelumnya, dan $koneksi adalah variabel untuk menyambungkan ke database.
4. Membuat Halaman Tampilan
Setelah membuat koneksi ke database, langkah selanjutnya adalah membuat halaman tampilan. Halaman tampilan ini berfungsi untuk menampilkan data dari tabel yang telah dibuat pada langkah kedua. Berikut ini adalah contoh syntax untuk membuat halaman tampilan yang sederhana:
<!DOCTYPE html>
<html>
<head>
<title>CRUD dengan PHP</title>
</head>
<body>
<table border="1">
<tr>
<th>ID</th>
<th>Nama</th>
<th>Alamat</th>
</tr>
<?php
$query = "SELECT * FROM nama_tabel";
$result = mysqli_query($koneksi, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['nama'] . "</td>";
echo "<td>" . $row['alamat'] . "</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
Pada contoh syntax di atas, terdapat sebuah tabel yang menampilkan data dari tabel “nama_tabel” pada database yang telah dibuat pada langkah sebelumnya. Syntax PHP untuk menampilkan data dari tabel tersebut adalah sebagai berikut:
$query = "SELECT * FROM nama_tabel";
$result = mysqli_query($koneksi, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['nama'] . "</td>";
echo "<td>" . $row['alamat'] . "</td>";
echo "</tr>";
}
Perlu diingat bahwa syntax ini hanya untuk menampilkan data dari tabel sederhana. Untuk tabel yang lebih kompleks, syntax-nya dapat berbeda.
5. Membuat Operasi CRUD
Setelah berhasil menampilkan data dari tabel, langkah terakhir adalah membuat operasi CRUD. Berikut ini adalah contoh syntax untuk membuat operasi CRUD pada tabel “nama_tabel”:
Create Data
Untuk membuat data baru pada tabel “nama_tabel”, kita bisa membuat form di halaman tampilan dan memasukkan syntax PHP pada file yang sama. Berikut ini adalah contoh syntax PHP untuk membuat data baru:
if (isset($_POST['submit'])) {
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$query = "INSERT INTO nama_tabel (id, nama, alamat) VALUES ('$id', '$nama', '$alamat')";
mysqli_query($koneksi, $query);
}
Pada contoh syntax di atas, $id, $nama, dan $alamat adalah variabel dari form yang telah dibuat di halaman tampilan. Syntax PHP untuk memasukkan data tersebut ke tabel adalah sebagai berikut:
$query = "INSERT INTO nama_tabel (id, nama, alamat) VALUES ('$id', '$nama', '$alamat')";
mysqli_query($koneksi, $query);
Read Data
Untuk membaca data yang sudah ada pada tabel “nama_tabel”, kita bisa menggunakan syntax yang sama seperti pada langkah ketiga. Syntax PHP untuk membaca data dari tabel adalah sebagai berikut:
$query = "SELECT * FROM nama_tabel";
$result = mysqli_query($koneksi, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['nama'] . "</td>";
echo "<td>" . $row['alamat'] . "</td>";
echo "</tr>";
}
Update Data
Untuk mengubah data yang sudah ada pada tabel “nama_tabel”, kita bisa membuat form di halaman tampilan dan memasukkan syntax PHP pada file yang sama. Berikut ini adalah contoh syntax PHP untuk mengubah data:
if (isset($_POST['update'])) {
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$query = "UPDATE nama_tabel SET nama='$nama', alamat='$alamat' WHERE id='$id'";
mysqli_query($koneksi, $query);
}
Pada contoh syntax di atas, $id, $nama, dan $alamat adalah variabel dari form yang telah dibuat di halaman tampilan. Syntax PHP untuk mengubah data tersebut pada tabel adalah sebagai berikut:
$query = "UPDATE nama_tabel SET nama='$nama', alamat='$alamat' WHERE id='$id'";
mysqli_query($koneksi, $query);
Delete Data
Untuk menghapus data yang sudah ada pada tabel “nama_tabel”, kita bisa membuat link di halaman tampilan dan memasukkan syntax PHP pada file yang sama. Berikut ini adalah contoh syntax PHP untuk menghapus data:
$id = $_GET['id'];
$query = "DELETE FROM nama_tabel WHERE id='$id'";
mysqli_query($koneksi, $query);
Pada contoh syntax di atas, $id adalah variabel dari link yang telah dibuat di halaman tampilan. Syntax PHP untuk menghapus data tersebut pada tabel adalah sebagai berikut:
$query = "DELETE FROM nama_tabel WHERE id='$id'";
mysqli_query($koneksi, $query);
FAQ
1. Apa itu CRUD?
CRUD adalah singkatan dari Create, Read, Update, dan Delete. Keempat operasi tersebut merupakan operasi dasar dalam pengolahan data pada suatu aplikasi web.
2. Apa saja yang perlu dipersiapkan sebelum membuat CRUD?
Sebelum membuat CRUD, ada beberapa hal yang perlu dipersiapkan terlebih dahulu, yaitu web server, text editor, dan browser.
3. Apa saja langkah-langkah untuk membuat CRUD?
Langkah-langkah untuk membuat CRUD adalah persiapan, membuat database dan tabel, membuat koneksi ke database, membuat halaman tampilan, dan membuat operasi CRUD.
4. Apa saja operasi CRUD dalam pengolahan data pada suatu aplikasi web?
Operasi CRUD adalah Create, Read, Update, dan Delete.
Penutup
Demikianlah artikel tentang cara mudah membuat CRUD web dengan PHP yang sederhana. Dengan mengikuti langkah-langkah yang telah dijelaskan di atas, Sobat Sederhana dapat membuat aplikasi web dengan operasi CRUD yang sederhana. Semoga bermanfaat dan sampai jumpa di artikel menarik lainnya.