You are on page 1of 17

PHP + MySQL

M. RUDYANTO ARIEF, MT

Langkah:
Login ke MySQL Server Memilih database yang akan digunakan Melakukan Query (DELETE)

Fungsi yang digunakan: mysql_connect Supaya nilai dari fungsi koneksi diatas bisa dipanggil dan digunakan terus nilainya, maka script diatas dijadikan variabel. Hasilnya sebagai berikut (misalkan nama variabelnya diberi nama koneksi:

mysql_connect (localhost, root, root);

$koneksi = mysql_connect (localhost,root,root);

Fungsi yang digunakan: mysql_select_db Perintahnya (misalkan nama database yang

akan digunakan ponselkita_db): mysql_select_db (ponselkita_db);

Fungsi yang digunakan: mysql_query() Perintah SQL Query untuk menghapus data di tabel:
DELETE FROM [nama-tabel] WHERE [kondisi];

Perintah lengkapnya (misalkan nama tabel yang akan dihapus datanya brand. Data yang akan dihapus adalah id-brand = 12:
$query = DELETE FROM brand WHERE id-brand=12;

Untuk mengeksekusi perintah sql diatas: $hasil = mysql_query($query); Untuk melihat hasilnya dapat menggunakan script untuk menampilkan data yang telah dipelajari pada sesi sebelumnya.

<? // melakukan login ke database mysql $koneksi = mysql_connect("localhost","root","root"); // memilih database yang akan digunakan mysql_select_db("ponselkita_db"); //melakukan query untuk merubah data di tabel brand $query = DELETE FROM brand WHERE id_brand = 14; //mengeksekusi perintah SELECT diatas $hasil = mysql_query($query); ?>

Kalau di lihat perintah DELETE data yang terdapat pada slide sebelumnya tentunya tidak efektif. Jika ada penambahan data baru di tabel, maka perintah SQL untuk mengisi data kedalam tabel harus dirubah terlebih dahulu pada bagian nilainya (VALUES). Bagaimana jika ternyata ada 100 record yang harus dirubah?

Tentu harus mengetikkan perintah DELETE data yang sama sebanyak 100 kali dengan nilai (values) kondisi yang berbeda-beda.

Untuk menyiasati hal ini, maka dibutuhkan komponen form di HTML untuk menampung nilai (values) setiap record yang akan dihapus datanya.

<html> <head> <title>FORM HAPUS DATA BRAND</title> </head>

<body> <form action="hapus_brand.php" method="post"> <TABLE align="center"> <TR> <TD colspan="2"><div align="center"> <h3>FORM HAPUS DATA BRAND</h3> </div></TD> </TR> <TR>

<TD width="66">ID Brand</TD> <TD width="191">: <INPUT TYPE="text" Name="id_brand"></TD> </TR> <TR> <TD COLSPAN="2" ALIGN="center"><p>(Masukkan ID Brand yang akan di hapus)</p> <p> <input type="submit" name="submit" value ="Hapus"> <input type="reset" name="reset" value="Batal"> </p></TD> </TR> </TABLE> </form> </body> </html>

id_brand

<? // melakukan login ke database mysql $koneksi = mysql_connect("localhost","root","root"); // memilih database yang akan digunakan mysql_select_db("ponselkita_db"); //melakukan query untuk menghapus data di tabel brand //sekaligus mengambil nilai id_brand yang akan di hapus oleh user via halaman form $query ="DELETE FROM brand WHERE id_brand = '$_REQUEST[id_brand]'"; //mengeksekusi perintah SELECT diatas $hasil = mysql_query($query); echo "<center>DATA BERHASIL DI HAPUS</center>"; ?>

//melakukan query untuk menghapus data di tabel brand $query ="DELETE FROM brand WHERE id_brand = 12";

//melakukan query untuk menghapus data di tabel brand //sekaligus mengambil nilai id_brand yang akan di hapus oleh user via halaman form $query ="DELETE FROM brand WHERE id_brand='$_REQUEST[id_brand]'";

Sebelum dihapus

Setelah dihapus

You might also like