Praktikum CRUD dengan PHP dan MySQL

Aug 25, 2024

Implementasi CRUD Menggunakan PHP

Pengantar

  • Selamat datang di praktikum implementasi CRUD (Create, Read, Update, Delete) menggunakan PHP.
  • CRUD adalah singkatan dari:
    • Create: Menambahkan data
    • Read: Membaca data
    • Update: Mengubah data
    • Delete: Menghapus data
  • Data yang dimaksud adalah data yang ada dalam database.

Database Management System

  • Untuk praktikum ini, kita menggunakan MySQL sebagai database management system.
  • Akses database menggunakan PHPMyAdmin untuk mempermudah pengelolaan database.
  • Pastikan XAMPP sudah terinstal dan modul MySQL sudah dijalankan.
  • Port yang digunakan:
    • Apache: 80 dan 443
    • MySQL: 3306

Studi Kasus: Aplikasi Perpustakaan

  • Terdapat dua menu utama:
    • Lihat Daftar Buku
    • Lihat Daftar Staf

Operasi CRUD Sederhana

  1. Create: Menambahkan buku
    • Contoh: Buku "C++ Dasar", ISBN, dan ketersediaan.
    • Setelah ditambahkan, buku akan muncul dalam daftar.
  2. Read: Menampilkan data buku dalam bentuk tabel di web.
  3. Update: Mengubah data buku yang sudah ada
    • Contoh: Mengubah "C++ Dasar" menjadi "C++ Lanjutan".
  4. Delete: Menghapus buku dari database.

Implementasi Praktikum

1. Mempersiapkan Folder dan File

  • Buat folder di htdocs untuk menyimpan kode PHP.
  • Buat file index.php sebagai entry point.
  • Menambahkan judul "Aplikasi Perpustakaan" menggunakan HTML.

2. Membuat Database dan Tabel

  • Buat database baru dengan nama perpustakaan saya.
  • Di dalam database, buat dua tabel: buku dan staff dengan kolom yang sesuai.
    • Tabel Buku: ID, Nama, ISBN, Unit
    • Tabel Staff: ID, Nama, Telepon, Email

3. Menyambungkan PHP dan MySQL

  • Buat file connect.php untuk menyambungkan database.
  • Gunakan mysqli_connect untuk menghubungkan PHP dan MySQL.

4. Menampilkan Data Buku

  • Buat file buku.php untuk menampilkan daftar buku.
  • Gunakan query SQL SELECT * FROM buku untuk mengambil data.
  • Tampilkan data dalam bentuk tabel di web.

5. Menambah Data Buku

  • Buat form untuk menambah data buku di file tambahbuku.php.
  • Gunakan metode POST untuk mengirimkan data ke server.
  • Implementasikan logika untuk menyimpan data ke database.

6. Mengedit Data Buku

  • Buat file editbuku.php untuk menangani pengeditan data.
  • Ambil data yang ingin diedit berdasarkan ID, tampilkan di form.
  • Gunakan query SQL UPDATE untuk mengubah data dalam database.

7. Menghapus Data Buku

  • Buat file deletebuku.php untuk menghapus data berdasarkan ID.
  • Implementasikan logika untuk menghapus data dari database.

8. Mengulangi Proses untuk Staff

  • Terapkan langkah-langkah yang sama untuk data staff di file staff.php, tambahstaff.php, editstaff.php, dan deletestaff.php.

Kesimpulan

  • Telah berhasil menerapkan operasi CRUD sederhana menggunakan PHP dan MySQL.
  • Diajarkan untuk membuat aplikasi perpustakaan yang dapat menambah, membaca, mengubah, dan menghapus data buku dan staf.
  • Teman-teman diharapkan dapat mengembangkan aplikasi ini lebih lanjut.