Cara menggunakan crud delete php

CRUD PHP MySQL : Delete Data MySQL dengan PHP, Hapus data MySQL – Halo semuanya selamat datang di kodingin : situs belajar pemrograman website gratis. Pada tutorial kali ini akan membahas mengenai tutorial PHP dengan MySQL.

Tutorial PHP kali ini membahas megenai cara hapus data PHP MySQL dengan MySQLI. Namun sebelum sampai pada tahpa ini sebabaiknya pelajar dulu mengenai :

  • CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP
  • CRUD PHP MySQL : Insert Data MySQL dengan PHP
  • CRUD PHP MySQL : Update Data MySQL dengan PHP

  • CRUD PHP MySQL : Delete Data MySQL dengan PHP
    • Membuat file PHP Delete Data MySQL
    • Membuat Link di HTML
    • Uji coba Delete Data

Tutorial 3 di atas sangat berkaitan dengan tutorial ini, mengenai struktur folder dan koneksi ke dalam database MySQL

Membuat file PHP Delete Data MySQL

Untuk melakukan delete data menggunakan query untuk menghapus data sesuai dengan query delete pada MySQL.

Silahkan buat file baru dengan nama delete_posts.php

<?php
include "config/mysql.php";

$id = $_GET['id'];

$sql = "DELETE FROM posts WHERE id='$id'";
if ($mysqli->query($sql) === true) {
    header("location: index.php?page=posts");
} else {
    echo "Gagal menghapus data";
}

$mysqli->close();

Perhatikan kode di atas, terdapat query delete untuk melakukan hapus data dengan acuan primary key yaitu id.

Jika di perhatikan kode di atas terdapat kode “config/mysql.php” itu merupakan koneksi ke database MySQL yang sudah di bahas pada tutorial CRUD PHP MySQL : Menampilkan Data MySQL dengan PHP.

Setelah itu yaitu melakukan perubahan di file yang berguna untuk menampilkan data, dalam kasus ini di show_posts.php

Silahkan ubah menjadi seperti kode di bawah ini :

<?php

include "config/mysql.php";
echo "<h3>Daftar Post </h3>";
echo "<a href='index.php?page=create_posts'>Create New Posts</a><br><br>";
$sql = "SELECT * FROM posts";
if ($result = $mysqli->query($sql)) {
    if ($result->num_rows > 0) {
        echo "<table border='1'>";
        echo "<tr>";
        echo "<th>id</th>";
        echo "<th>Title</th>";
        echo "<th>Body</th>";
        echo "<th>Tags</th>";
        echo "<th>Action</th>";
        echo "</tr>";
        while ($row = $result->fetch_array()) {
            echo "<tr>";
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['title'] . "</td>";
            echo "<td>" . $row['body'] . "</td>";
            echo "<td>" . $row['tags'] . "</td>";
            echo "<td><a href='index.php?page=edit_posts&id=" . $row['id'] . "'>Edit</a> | <a href='delete_posts.php?id=" . $row['id'] . "'>Delete</a></td>";
            echo "</tr>";
        }
        echo "</table>";
        $result->free();
    } else {
        echo "Data tidak tersedia.";
    }
} else {
    echo "ERROR: Could not able to execute $sql. " . $mysqli->error;
}

$mysqli->close();

Jika sudah jangan lupa di simpan. Pada bagian line 23 sebelumnya hanya link hapus data saja, sekarang di tambahin link untuk edit data.

Uji coba Delete Data

Silahkan buka halaman untuk menampilkan seluruh data dengan URL :

{{hosts}}/index.php?page=posts

Cara menggunakan crud delete php

Setelah itu lakukan hapus salah satu data, dalam contoh ini saya akan menghapus data dengan id 6.

Cara menggunakan crud delete php

Perhatikan gambar di atas, hanya menyisakan 2 data posts saja dimana sebelumnya mempunyai 3 data, maka pengkodean untuk melakukan hapus data MySQL dengan PHP berhasil di lakukan.

Dengan berakhir nya tutorial delete data PHP MySQL maka tutorial CRUD PHP MySQL sudah selesai.

Jika ingin mendapatkan kode lengkap nya bisa anda dapat di repo github kodingin :

Kode CRUD PHP MySQL

Apa itu CRUD pada php?

CRUD merupakan istilah populer pada kalangan back end developer. Merupakan singkatan dari Create, Read, Update, dan Delete. Sebuah proses yang memiliki keterkaitan dengan transaksi atau pengambilan data dari dan atau ke database.

Langkah langkah pembuatan CRUD?

Membuat CRUD di Halaman CRUD.
Membuat Sistem Registrasi. Bagian ini nanti Anda akan membuat sebuah form registrasi lengkap dengan database di dalamnya. ... .
Membuat File Config. ... .
Membuat Form Registrasi. ... .
Membuat Sistem Login. ... .
Membuat Form Login. ... .
6. Membuat Halaman Utama. ... .
7. Membuat Script Logout..

Mengapa diperlukan CRUD dalam pengembangan aplikasi web?

Fungsi CRUD yang pertama adalah create. Fungsi ini memungkinkanmu membuat record baru dalam database. Dalam aplikasi SQL, fungsi create sering disebut juga sebagai insert. Kamu dapat membuat baris baru dan mengisinya dengan data yang sesuai dengan setiap atribut.

Apa itu CRUD di HTML?

Pengertian CRUD adalah kepanjangan dari Create, Read, Update dan Delete. Keempat istilah ini merupakan perintah atau query yang digunakan programmer untuk melakukan aksi melalui database relasional.