(MySQL) Cara Hapus Data Menggunakan PHP

Tags

(MySQL) Cara Hapus Data Menggunakan PHP

Menghapus data menggunakan database MySQL.

1. Buat database kampus.db

(MySql) Cara Simpan Data Menggunakan PHP

MariaDB [(none)]> Create Database kampus;
Query OK, 1 row affected (0.05 sec)
2. Gunakan database kampus.db
MariaDB [(none)]> Use kampus;
Database changed
 3. Membuat tabel mahasiswa
MariaDB [kampus]> Create Table mahasiswa(
    -> id char(5) not null,
    -> nama varchar(50) not null,
    -> primary key (id))
    -> Engine = InnoDB;
Query OK, 0 rows affected (0.36 sec)
4. Deskripsi tabel mahasiswa
MariaDB [kampus]> Desc mahasiswa;
Field Type Null Key Default Extra
 id char(5) NO PRI NULL
 nama    varchar(50)    NO                   NULL      

5. Buat folder baru contoh di C:\xampp\htdocs\contoh.

6. Didalam contoh buat folder include, masuk kedalam folder include tambahkan 3 file PHP.

7. Masuk di folder include C:\xampp\htdocs\contoh\include. Buat Konfigurasi.php, Koneksi.php dan Fungsi.php

8. Membuat file PHP dengan nama Konfigurasi.php
<?php
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "PasswordDatabase");
define("DB_DATABASE", "kampus");
?>
9.  Membuat file PHP dengan nama Koneksi.php
<?php
class Koneksi
{
    private $conn;

    public function connect()
    {
        require_once 'include/Konfigurasi.php';

        $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
       
        return $this->conn;
    }
}
?>
10. Membuat file PHP dengan nama Fungsi.php
<?php

class Fungsi {

private $conn;

function __construct() {
 require_once 'Koneksi.php';
 $db = new Koneksi();
 $this->conn = $db->connect();}

function __destruct() {}

 public function hapusMahasiswa($id) {
        $stmt = $this->conn->prepare("DELETE FROM mahasiswa WHERE id = ?");
        $stmt->bind_param("s", $id);
        $stmt->execute();
        $stmt->close();
        return true;
    }
}?>

11. Di dalam folder contoh C:\xampp\htdocs\contoh tambahkan file PHP hapusmahasiswa.php
<?php

require_once 'include/Fungsi.php';

$db = new Fungsi();

$response = array("error" => FALSE);

if (isset($_POST['id']))
{
    $id = $_POST['id'];
    $response["error"] = FALSE;
    $db->hapusMahasiswa($id);
    $response["error_msg"] = "Berhasil dihapus";
    echo json_encode($response);
}
else
{
    $response["error"] = TRUE;
    $response["error_msg"] = "Gagal dihapus.";
    echo json_encode($response);
}
?>
 Kegunaan
hapusmahasiswa.php untuk menghapus data mahasiswa berdasarkan id.