Cara Membuat CRUD dengan PHP

CRUD adalah singkatan dari Create, Read, Update, dan Delete. Ini adalah operasi dasar yang sering digunakan dalam pengembangan aplikasi web. Berikut adalah contoh bagaimana Anda dapat membuat CRUD dengan PHP:
Daftar isi:
- Langkah 1: Membuat Database
- Langkah 2: Koneksi ke Database
- Langkah 3: Membuat Tabel di Halaman Utama (Read)
- Langkah 4: Menambahkan Data (Create)
- Langkah 5: Mengedit Data (Update)
- Langkah 6: Menghapus Data (Delete)
Langkah 1: Membuat Database
Pertama, Anda perlu membuat database di server MySQL Anda. Misalnya, kita akan membuat database dengan nama "contoh_db". Di dalamnya, buatlah tabel dengan nama "pengguna" yang berisi kolom "id", "nama", "email", dan "telepon".
Langkah 2: Koneksi ke Database
Buatlah file "koneksi.php" untuk menghubungkan aplikasi PHP Anda dengan database. Gunakan informasi koneksi Anda sendiri, seperti nama host, nama pengguna, kata sandi, dan nama database.
```php
$host = "nama_host";
$user = "nama_pengguna";
$password = "kata_sandi";
$database = "nama_database";
$koneksi = mysqli_connect($host, $user, $password, $database);
if (mysqli_connect_errno()) {
echo "Gagal terhubung ke MySQL: " . mysqli_connect_error();
exit();
}
?>
```
Langkah 3: Membuat Tabel di Halaman Utama (Read)
Buat file "index.php" untuk menampilkan data dari database. Di sini, kita akan menampilkan daftar pengguna yang ada.
```php
include("koneksi.php");
$query = "SELECT * FROM pengguna";
$result = mysqli_query($koneksi, $query);
?>
< html >
< head >
< title>CRUD dengan PHP< /title >
< /head >
< body >
< h1>Daftar Pengguna< /h1 >
< table border="1">
< tr>
< th>ID< /th >
< th>Nama< /th >
< th>Email< /th >
< th>Telepon< /th >
< /tr>
while ($row = mysqli_fetch_assoc($result)) {
echo "< tr >";
echo "< td >".$row['id']."< /td >";
echo "< td >".$row['nama']."< /td >";
echo "< td >".$row['email']."< /td >";
echo "< td >".$row['telepon']."< /td >";
echo "< /tr >";
}
?>
< /table >
< /body >
< /html >
```
Langkah 4: Menambahkan Data (Create)
Buat file "tambah.php" untuk menambahkan data baru ke dalam tabel "pengguna".
```php
include("koneksi.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama = $_POST["nama"];
$email = $_POST["email"];
$telepon = $_POST["telepon"];
$query = "INSERT INTO pengguna (nama, email, telepon) VALUES ('$nama', '$email', '$telepon')";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
< !DOCTYPE html >
< html >
< head >
< title >Tambah Pengguna< /title >
< /head >
< body >
< h1 >Tambah Pengguna< /h1 >
< form method="post" action="" >
Nama: < input type="text" name="nama" >< br >
Email: < input type="text" name="email" >< br >
Telepon: < input type="text" name="telepon" >< br >
< input type="submit" value="Tambahkan" >
< /form >
< /body >
< /html >
```
Langkah 5: Mengedit Data (Update)
Buat file "edit.php" untuk mengedit data pengguna yang ada dalam tabel.
```php
include("koneksi.php");
if (isset($_GET["id"])) {
$id = $_GET["id"];
$query = "SELECT * FROM pengguna WHERE id='$id'";
$result = mysqli_query($koneksi, $query);
$data = mysqli_fetch_assoc($result);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$nama = $_POST["nama"];
$email = $_POST["email"];
$telepon = $_POST["telepon"];
$query = "UPDATE pengguna SET nama='$nama', email='$email', telepon='$telepon' WHERE id='$id'";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
< !DOCTYPE html >
< html >
< head >
< title >Edit Pengguna< /title >
< /head >
< body >
< h1 >Edit Pengguna< /h1 >
< form method="post" action="" >
< input type="hidden" name="id" value="" >
Nama: < input type="text" name="nama" value="" >< br >
Email: < input type="text" name="email" value="" >< br >
Telepon: < input type="text" name="telepon" value="" >< br >
< input type="submit" value="Simpan" >
< /form >
< /body >
< /html >
```
Langkah 6: Menghapus Data (Delete)
Buat file "hapus.php" untuk menghapus data pengguna dari tabel.
```php
include("koneksi.php");
if (isset($_GET["id"])) {
$id = $_GET["id"];
$query = "DELETE FROM pengguna WHERE id='$id'";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
```
Dengan langkah-langkah di atas, Anda telah membuat aplikasi sederhana yang melakukan operasi CRUD menggunakan PHP. Pastikan Anda sudah memiliki server web dan server database yang sesuai untuk menjalankan aplikasi ini.
Selain itu, perlu diingat bahwa ini adalah contoh dasar dan dalam pengembangan nyata, Anda perlu mempertimbangkan masalah keamanan, validasi data, dan perbaikan kinerja.
Baca juga: Cara Membuat Database Dengan PHP
Komentar
Label Konten
Baca Juga
Bangkit dari Libur Lebaran: 7 Peluang Freelance IT yang Menjanjikan di 2025
Bangkit dari Libur Lebaran: 7 Peluang Freelance IT yang Menjanjikan di 2025 - Setelah menikmati…
Pembuatan Website Aplikasi Top Up Game dan Pulsa
Pembuatan Website Aplikasi Top Up Game dan Pulsa - Kami Menyediakan banyak pilihan tampilan dan fitur…
Panduan Lengkap Menjadi Freelancer Sukses di Era Digital
Panduan Lengkap Menjadi Freelancer Sukses di Era Digital - Era digital telah membuka banyak peluang…