Perhatian!
Anda harus hati-hati ketika akan menghapus sebuah database, karena objek-objek yang terdapat di dalam database akan ikut terhapus. Pastikan Anda melakukan proses backup terlebih dahulu, sebelum menghapus database.
Untuk menghapus sebuah database MySQL di PHP, Anda dapat menggunakan fungsi bawaan program PHP, yaitu mysql_query(), yaitu fungsi yang digunakan untuk menjalankan sebuah SQL statement di PHP.
Sintak Dasar
Di bawah ini adalah sintak dasar dari fungsi mysql_query() di PHP:
boolean mysql_query( sql_query, connection );
Penjelasan sintak:
- mysql_query akan mengembalikan nilai boolean, yaitu bernilai true jika proses pembuatan database berjalan sukses, dan sebaliknya bernilai false jika gagal.
- sql_query, adalah query SQL untuk membuat sebuah database, yaitu perintah CREATE DATABASE.
- connection, adalah variable yang menyimpan koneksi PHP ke database MyQL yang telah Anda siapkan sebelumnya.
Contoh Program
Di bawah ini adalah contoh program PHP untuk membuat menghapus database dengan nama "DB_TEST" di MySQL:
<html> <head> <title>::.Menghapus Database MySQL</title> </head> <body> <?php $db_host = 'localhost'; $db_user = 'root'; $db_pass = ''; $conn = mysql_connect($db_host, $db_user, $db_pass); if(! $conn ) { die('Gagal Membuat koneksi ke MySQL: ' . mysql_error()); } echo 'Sukses membuat koneksi ke MySQL<br />'; $sql_query = 'DROP DATABASE DB_TEST'; $result = mysql_query( $sql_query, $conn ); if(! $result ) { die('Gagal menghapus database: ' . mysql_error()); } echo "Database DB_TEST sukses dihapus\n"; mysql_close($conn); ?> </body> </html>
Output
Jika Anda coba jalankan program PHP diatas menggunakan browser kesayangan Anda, maka akan menampilkan output sebagai berikut jika sukses menghapus database: