Penggunaan fungsi REMOVEATTRIBUTE pada PHP

6
  • Coding pada public function deleteSiswa($id) { $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = "DELETE FROM siswa WHERE id='" . $id . "'"; $stmt = $this->pdo->prepare($query); $stmt->execute(); return $stmt->rowCount(); } 0
  • Coding
  • 3

    DOMElement::removeAttribute — Efface un attribut

    Description

    public DOMElement::removeAttribute(string $qualifiedName): bool

    Liste de paramètres

    qualifiedName

    Le nom de l'attribut.

    Valeurs de retour

    Cette fonction retourne true en cas de succès ou false si une erreur survient.

    Erreurs / Exceptions

    DOM_NO_MODIFICATION_ALLOWED_ERR

    Lancé si le nœud est en lecture seule.

    Okay, setelah kemarin kita mempelajari cara untuk Input data pada PHP, sekarang kita akan mempelajari Fitur Delete pada PHP. Jadi artikel ini akan melanjutkan artikel sebelumnya pada Penerapan OOP di Php juga. Sebenarnya kita bisa melakukan Fitur Delete ini melalui Database Phpmyadmin, tapi pada artikel ini fokus kita akan belajar untuk Menghapus Data lewat Website kite.

    Daftar Isi

    Penjelasan Fitur Delete pada PHP

    Jadi, kalau teman-teman tau, Kita bisa menghapus data dari Databasedengan Menggunakan SQL. Nah, pada Fitur delete pada PHP ini kita juga akan menggunakan SQL. Mari kita lihat contoh SQL nya

    DELETE FROM siswa WHERE id = 3
    

    Nah, bisa dilihat pada Syntax diatas kalau kita menggunakan Syntax DELETE. Setelah itu kita menentukan kita ingin menghapus Data dari tabel mana. Disitu bisa dilihat tulisannya

    0. Nah setelah tau Tabel apa yang ingin kita hapus Datanya. Kita tinggal menentukan Data mana yang ingin kita hapus. Kalau di Syntax diatas kita memakai Data 
    1. Jadi yang dihapus adalah 
    2yang memiliki 
    1 
    4, bisa dilihat di syntax 
    5.

    Okay sekarang kita fokus untuk Ngoding untuk Fitur delete pada PHP ini. Kita akan menambah 1 kolom pada

    6 untuk action tombol 
    7dan Delete.

    Coding pada

    6

    Nah, pada file index.php ini kita harus menambahkan beberapa Hal.
    Pertama, kita harus menambahkan Kolom baru, untuk action. Jadi sekarang Bagian Judul Rownya akan jadi seperti ini

    Bisa dilihat disyntax diatass kita menambahkan 1 Row baru yaitu

    9. Setelah menambah Row diatas. Sekarang dibagian Datanya kita akan menambahkan sebuah 
    0yang mengarah ke 
    1untuk 
    2kita. Syntaxnya seperti ini

    Nah, pada Syntax diatas. kita akan diarahkan menuju

    3, yaitu file untuk menghapus 
    2kita, dan juga kita mengirim 
    1 yang bisa dilihat di syntax 
    6. Nah maksud adanya pengiriman 
    1 disini adalah untuk memberi tau Codingan kita, 
    2dengan 
    1berapa yang akan dihapus.

    Okay kita selesai membuat Coding untuk index.php, Seharusnya nanti akan tampil seperti ini

    Penggunaan fungsi REMOVEATTRIBUTE pada PHP

    Setelah ini, kita akan mengerjakan Fitur Delete pada OOP kita.

    Coding pada public function deleteSiswa($id) { $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = "DELETE FROM siswa WHERE id='" . $id . "'"; $stmt = $this->pdo->prepare($query); $stmt->execute(); return $stmt->rowCount(); } 0

    Sekarang kita akan fokus untuk menambahkan Codingan ke

    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    1kita. Seperti yang aku jelaskan tadi, Fitur Delete pada PHP ini akan memanfaatkan SQL, jadi kita akan menginputkan Syntax SQLkedalam
    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    1 kita. Tambahkan Codingan ini ke
    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    5.

    File

    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    0

    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    

    Bisa kita lihat dari syntax yang kita tambahkan diatas. Kita sudah membuat sebuah fungsi untuk Menghapus siswa yaitu

    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    7. Tapi Fungsi ini memiliki paramtere yaitu
    1. Seperti yang sudah dijelaskan tadi, 
    1ini akan berguna untuk kita agar kita tau Data dengan 
    1berapa yang ingin kita hapus.

    Bisa dilihat juga di fungsi ini kita memiliki query SQL untuk menghapus Datanya yaitu

    deleteSiswa($id);
        if ($deleteSiswa) {
            echo "";
        }
    
    
    1.

    Sekarang fokus ke Codingan terakhir yaitu file untuk menjalankan Fitur Delete pada PHP ini.

    Coding

    3

    File

    3 ini adalah file yang kita butuhkan untuk menjalankan fitur Delete pada PHP. File ini hanya akan berisi perintah untuk menjalankan Fungsi deleteSiswa saja. jadi tidak akan ada tampilan html apapun di file ini.

    Sekarang mari kita Lihat syntaxnya

    deleteSiswa($id);
        if ($deleteSiswa) {
            echo "";
        }
    
    

    Okay bisa dilihat dari Codingan kita diatas. Yang jelas kita harus tetap include

    public function deleteSiswa($id)
            {
                $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $query = "DELETE FROM siswa WHERE id='" . $id . "'";
                $stmt = $this->pdo->prepare($query);
                $stmt->execute();
                return $stmt->rowCount();
            }
    
    1kita. Setelah itu kita mengetahui
    1dari Data yang akan kita hapus dengan cara 
    deleteSiswa($id);
        if ($deleteSiswa) {
            echo "";
        }
    
    
    6. Kita dapat data id itu dari id yang dikirimkan saat kita klik tombol delete yang ada di index.php.

    Setelah itu kita menjalankan fitur

    deleteSiswa($id);
        if ($deleteSiswa) {
            echo "";
        }
    
    
    7. Dan apabila sudah selesai, maka kita akan diarahkan kembali ke
    6.

    Kesimpulan

    Nah di artikel Fitur delete pada PHP ini kita sudah mempelajari bagaimana kita bisa menghapus Data tanpa harus membuka Database kita. Hal ini sering aku temukan di Dunia Kerja dan tentunya salah satu Fitur yang penting karena merupakan bagian dari CRUD (Create, Read, Update, dan Delete).

    (PHP 5, PHP 7, PHP 8)

    No Nama Email Jenis Kelamin Action
    Delete
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    Delete Delete Delete Delete Delete
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    Delete
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action
    Delete Delete
    No Nama Email Jenis Kelamin Action
    No Nama Email Jenis Kelamin Action