Delete database MySQL dengan PHP..?? bagi anda yang baru mempelajari
pemrograman PHP, jangan nyerah untuk menambah wawasan anda mangenai kode PHP
karena PHP mempunyai fasilitas kode yang extra luas. Delete data melalui PHP
merupakan suatu hal dasar dari pemrograman PHP itu sendiri. Artikel ini saya realize
untuk menindak lanjuti artikel sebelumnya. Nah gak sah panjang lebar, langsung
saja kita coding script untuk delete database dengan PHP nya. Silahkan buat
dulu databasenya ni scriptnya :
Untuk databasenya :
--
-- Database:
`php_dasar`
--
CREATE
DATABASE `php_dasar` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE
`php_dasar`;
--
--------------------------------------------------------
--
-- Table
structure for table `tabel_data`
--
CREATE TABLE
IF NOT EXISTS `tabel_data` (
`id_data` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(100) NOT NULL,
`alamat` text NOT NULL,
`kota` varchar(50) NOT NULL,
`hobi` varchar(100) NOT NULL,
PRIMARY KEY (`id_data`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;
Kalau sudah berhasil, sekarang kita buat file koneksi.php nya :
<?php
$host = “localhost”;
$user = “root”;
$passwd =
“”;
$database= “php_dasar”;
$conn = mysql_connect($host, $user, $passwd) or
die(“gagal terkoneksi”);
$select = mysql_select_db($database, $conn) or
die(“gagal dalam memilih database”);
?>
Setelah itu kita buat file data-delete.php nya ( halaman utamanya )
<table
border="0">
<?php
include
"koneksi.php";
$pilih = "SELECT * FROM
tabel_data ORDER BY id_data DESC";
$qryData = mysql_query($pilih, $conn) or
die("Gagal dalam menampilkan data");
while($cetakData = mysql_fetch_array($qryData)){
?>
<tr>
<td>Nama </td>
<td> : <?php echo
$cetakData['nama'];?></td>
</tr>
<tr>
<td>Alamat </td>
<td> : <?php echo
$cetakData['alamat'];?></td>
</tr>
<tr>
<td>Kota </td>
<td> : <?php echo
$cetakData['kota'];?></td>
</tr>
<tr>
<td>Hobi </td>
<td> : <?php echo
$cetakData['hobi'];?></td>
</tr>
<tr>
<td> </td>
<td>
<a
href="proses-delete.php?idDelete=<?php echo
$cetakData['id_data'];?>" title="Edit Data <?php echo
$cetakData['nama'];?>">Delete</a>
</td>
</tr>
<?php
//bagian ini
digunakan untuk mengakhiri perulangan dari WHILE diatas
}
?>
</table>
Nah, jika sudah selesai, sekarang kita buat proses-delete.php nya
<?php
Include "koneksi.php";
$idDelete = $_GET['idDelete'];
$editData = "DELETE FROM tabel_data WHERE
id_data = '$idDelete'";
$prosesDelete = mysql_query($editData, $conn) or
die("gagal menghapus data");
echo "Database Berhasil
Dihapus <br>";
echo "Klik <a href='data-delete.php'
title='disini'>disini</a> untuk melihat data yang tersisa";
?>
Penjelasan :
Perhatikan script
( proses-delete.php?idDelete=<?php echo
$cetakData['id_data'];?>" )pada file data-delete.php, pada script tersebut
terdapat kata idDelete=…. Yang mana setelah tanda “=” akan diganti dengan
identitas ( id_data ) dari data yang akan kita delete.
Kemudian pada file
proses-delete.php ditemukan pemanggilan identitas data yang akan kita delete ( perhatikan kode $idDelete = $_GET[‘idDelete’];
) yang mana setelah itu query penghapusan akan dijalankan, sehingga data
yang akan kita hapus akan diproses dan dicocokan dulu identitasnya baru
kemudian dilakukan penghapusan data. Inti dari penghapusan terdapat pada script
: $editData = "DELETE FROM
tabel_data WHERE id_data = '$idDelete'"; yang kemudian dieksekusi oleh
string prosesDelete ( $prosesDelete ).
File latihannya
bisa anda download melalui link dibawah ini :
Selamat
mencoba dan semoga bermanfaat bagi anda.
Tidak ada komentar:
Posting Komentar