Cara Membuat CRUD dengan PHP

Apps & Web Apps 1 bulan yang lalu Administrator 5 Menit membaca 1176x Dilihat Play Pause Resume Stop
40b3cd47fb74c41a3c527fb7f1eb7616.png

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:

  1. Langkah 1: Membuat Database
  2. Langkah 2: Koneksi ke Database
  3. Langkah 3: Membuat Tabel di Halaman Utama (Read)
  4. Langkah 4: Menambahkan Data (Create)
  5. Langkah 5: Mengedit Data (Update)
  6. 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

Baca Juga

Jun 04, 2024 • 193x Dilihat
Pembuatan Website Aplikasi Top Up Game dan Pulsa

Pembuatan Website Aplikasi Top Up Game dan Pulsa - Kami Menyediakan banyak pilihan tampilan dan fitur…

May 22, 2024 • 192x Dilihat
Panduan Lengkap Menjadi Freelancer Sukses di Era Digital

Panduan Lengkap Menjadi Freelancer Sukses di Era Digital - Era digital telah membuka banyak peluang…

May 19, 2024 • 310x Dilihat
Manfaatkan Waktumu dengan Bijak! Temukan Kerja Online Menguntungkan Dibayar ke DANA

Manfaatkan Waktumu dengan Bijak! Temukan Kerja Online Menguntungkan Dibayar ke DANA - Di era digital…