Anda masih memadukan procedural dengan OOP. Anda menggunakan procedural_ untuk panggilan database dan OOP untuk pernyataan yang Anda siapkan. Harap konsisten karena kemungkinan besar ini akan membingungkan seseorang yang masih baru di PHP seperti Anda
OOP
$mysqli = new mysqli(HOST, USERNAME, PASSWORD, DATABASE); $prepare = $mysqli->prepare('...');Procedural
$mysqli = mysqli_connect(HOST, USERNAME, PASSWORD, DATABASE); $prepare = mysqli_prepare($mysqli, '...'); _Halo Developer, Pada tutorial kali ini, Anda akan belajar menghapus data dari Tabel SQL menggunakan PHP & MySQL. Bahkan Anda akan tahu lebih banyak untuk menghapus baris tabel yang ada menggunakan prosedur MySQLi, berorientasi objek MySQLi, PDO & pernyataan yang disiapkan dengan konsep & contoh baru
Isi
Langkah-langkah Menghapus Data Menggunakan Menggunakan PHP & MYSQL
Pada langkah ini, Anda akan belajar menghapus data secara dinamis dengan konsep pengkodean lanjutan yang akan membantu Anda meningkatkan keterampilan pengkodean untuk menulis kode cerdas & standar dalam PHP
Sebelum memulai, pastikan bahwa server lokal (xampp/wamp) harus diinstal di sistem Anda dan jalankan jika belum dimulai
Pelajari Juga –
Pratinjau Gambar sebelum Mengunggah menggunakan PHP
Galeri Gambar PHP Dengan Database MySQL
Perbarui data dalam Tabel SQL dengan Formulir menggunakan PHP & MySQL
Anda dapat menguji diri sendiri untuk menghapus data dengan struktur folder berikut –
codingstatus/ |__database.php |__table.php |__developers.php |1. Hubungkan PHP ke database MySQL
Anda dapat menggunakan kueri koneksi database berikut untuk menghubungkan PHP ke database MySQL
- $hostName – Ini berisi nama host
- $userName – Ini berisi nama pengguna basis data
- $password – Ini berisi kata sandi basis data
- $databaseName – Berisi nama database
Nama File – basis data. php
<?php $hostName = "localhost"; $userName = "root"; $password = ""; $databaseName = "codingstatus"; $conn = new mysqli($hostName, $userName, $password, $databaseName); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>3. Buat Tombol Hapus di Tabel HTML
Sebelum membuat tombol hapus, Anda harus memasukkan data dan menampilkannya di Tabel HTML. Anda belum melakukannya, Anda dapat melakukannya dengan bantuan tutorial berikut –
Masukkan Data ke dalam Database menggunakan PHP & MySQL
Menampilkan data dalam tabel HTML menggunakan PHP & MySQL
Kemudian Anda harus menambahkan kode berikut di Tabel HTML di mana Anda telah menampilkan catatan
Nama File – tabel. php
<td><a href="form.php?delete=<?php echo $data['id']; ?>" class="btn btn-danger">Delete</a></td>_2. Hapus Data menggunakan PHP & MySQLi
Sekarang, pergi melalui poin berikutnya -
Hapus Data –
Anda harus memahami poin-poin berikut untuk mengedit data -
- Pertama-tama, sertakan database file koneksi database. php
- tetapkan $conn ke variabel baru $db dan nama tabel ke variabel lain $table
- akses edit id dengan $_GET['delete'] dan periksa sudah disetel atau tidak menggunakan metode isset(). kemudian mengimplementasikan titik berikutnya dalam kondisi if. langkah ini akan dijalankan ketika Anda mengklik tombol hapus di tabel HTML
- validasi $_GET['hapus'] menggunakan fungsi validasi() dan tetapkan ke $id
- nyatakan $id dalam array asosiatif dan tetapkan ke $kondisi. tetapi nama kunci array harus sama dengan nama kolom i. id
- panggil fungsi delete data() dan tetapkan ke $delete Msg
delete_data() – Fungsi ini menerima tiga parameter seperti $db, $tableName, $column & $condition dan Ini akan menghapus data berdasarkan id yang ditentukan saat Anda mengklik tombol hapus dan mengembalikan pesan
Nama File - pengembang. php
<?php $db= $conn; $tableName="developers"; if(isset($_GET['delete'])) { $id= validate($_GET['delete']); $condition =['id'=>$id]; $deleteMsg=delete_data($db, $tableName, $condition); header("location:form.php"); } function delete_data($db, $tableName, $condition){ $conditionData=''; $i=0; foreach($condition as $index => $data){ $and = ($i > 0)?' AND ':''; $conditionData .= $and.$index." = "."'".$data."'"; $i++; } $query= "DELETE FROM ".$tableName." WHERE ".$conditionData; $result= $db->query($query); if($result){ $msg="data was deleted successfully"; }else{ $msg= $db->error; } return $msg; } function validate($value) { $value = trim($value); $value = stripslashes($value); $value = htmlspecialchars($value); return $value; } ?>5. Uji Diri Anda untuk memperbarui data
Setelah Menerapkan langkah-langkah sebelumnya, Anda dapat mengujinya sendiri untuk membuka URL berikut di browser web Anda