Featured Post

Membuat Multiple Delete Record Ke MySQL

Membuat Multiple Delete Record Ke MySQL

kalau tadi saya share tutorial cara membuat multiple update record ke mysql, kali ini saya akan share cara multiple delete record ke mysql, cara ini mungkin bisa menjadi alternatif bagi anda yang akan menghapus data dalam jumlah banyak, selain mempersingkat waktu yang di butuhkan ketika menghapus data juga mempermudah anda agar tidak menghapus data satu per satu.
Ok kita langsung saja ka inti permasalahannya, buatlah database dengan nama terserah anda lalau buat table dengan nama users, untuk lebih cepatnya salin kode berikut dan jalankan di sql
-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`address` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO `users` VALUES ('1', 'Rohmat', 'Jalan babakan jati 1 bandung');
INSERT INTO `users` VALUES ('2', 'Heny', 'Jalan babakan jati 2 bandung');
INSERT INTO `users` VALUES ('3', 'Jason', 'Jalan babakan jati 3 bandung');
jika database dan table sudah di buat, sekarang buat projek dengan nama terserah anda kemudian buat koneksi yang akan menghubungkan database dengan script php
salin kode dibawah ini lalu simpan di dalamm projek yang sudah anda buat dengan nama koneksi.php
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'belajardb';

$conn = mysql_connect($host, $user, $pass);
mysql_select_db($db, $conn);
untuk data koneksi ini sesuikan dengan database yang sudah anda buat
setelah itu buat file dengan nama index.php lalu salin kode berikut
<?php require_once __DIR__.'/koneksi.php'; ?>
<!DOCTYPE html>
<html>
<head>
<title>MULTIPLE DELETE</title>
</head>
<body>
<form method="post" action="aksi.php">
<button>DELETE</button>
<table border="1">
<thead>
<tr>
<td>#</td>
<td>ID</td>
<td>NAME</td>
<td>ADDRESS</td>
</tr>
</thead>
<tbody>
<?php
$sql = 'SELECT * FROM users';
$rs = mysql_query($sql) or die ($sql);

while ($row = mysql_fetch_array($rs)) {
$id = (int) $row['id'];
$name = $row['name'];
$address = $row['address'];
?>
<tr>
<td><input type="checkbox" name="id[]" value="<?php echo $id; ?>"></td>
<td><?php echo $id; ?></td>
<td><?php echo $name; ?></td>
<td><?php echo $address; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</form>
</body>
</html>
dalam file index ada button delete yang ketika di klik akan mengarahkan ke halaman aksi.php yang akan memproses field yang sudah di ceklist dan akan di hapus dari record table
yang terakhir buat file dengan nama aksi.php kemudian salin kode berikut
<?php
// panghil koneksi
require_once __DIR__.'/koneksi.php';

// loop data field
foreach ($_POST['id'] as $key=>$val) {
$id = (int) $_POST['id'][$key];

// delete data
$sql = 'DELETE FROM users';
$sql .= ' WHERE id='.$id;
mysql_query($sql) or die ($sql);
}

// kembalikan ke index
header('Location: index.php');
setelah semua file sudah buat sekarang buka projek yang sudah anda buat dengan browser, lalu cobalah menghapus data dengan menceklist record yang akan di hapus
Ok sampai disini dulu tutorial kali ini selamat mencoba dan semoga bisa bermanfaat
DONASI VIA PAYPAL Bantu berikan donasi jika artikelnya dirasa bermanfaat. Donasi akan digunakan untuk memperpanjang domain https://apaitu10.blogspot.com/. Terima kasih.
Postingan Lebih Baru Postingan Lebih Baru Postingan Lama Postingan Lama

Postingan lainnya

Komentar

Posting Komentar