Social Icons

facebookgoogle pluslinkedinrss feedemail

Rabu, 09 Mei 2012

Delete Database Dengan PHP


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>&nbsp;</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: