Yudhi'm Blog

Blog yang berisi berbagai macam tulisan & tutorial umum. Enjoy the blog here!!!

Banner Iklan1

Banner Iklan1
Sudahkah keluarga Anda terlindungi?

Banner Iklan

Banner Iklan
970x90

Membuat MySQL Monitor dengan PHP

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com

dengan PHP
Bondan Muliawan
mail@bondan.net
http://www.bondan.net
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
MySQL adalah salah satu database server yang cukup populer dan tangguh. Sifatnya yang Free
(GPL) membuat MySQL cepat berkembang dan digunakan banyak server di internet. MySQL
Monitor sendiri adalah sebuah tool kecil yang menjadi paket dalam server MySQL yang digunakan
untuk administrasi database. Tool tersebut berjalan pada mode command line. Ikutilah ulasan
Bondan Muliawan (mail@bondan.net) mengenai cara membuat MySQL Monitor sendiri berbasis
web menggunakan PHP.
Pendahuluan
Menggunakan MySQL Monitor standar bawaan dari paket MySQL sangat membantu administrasi
dan penggunaan server MySQL, tetapi karena tool tersebut berjalan pada mode command line dan
tampilan layar dari command line sangat terbatas maka pekerjaan akan menjadi sedikit lebih sulit.
Banyak pengembang-pengembang software open source yang telah membuat interface berbasis web
yang dapat digunakan untuk mengadministrasi MySQL, salah satu contohnya adalah phpMyAdmin.
PhpMyAdmin mempunyai banyak kelebihan yang dapat mempermudah pekerjaan Anda, hal ini
sangat membantu jika Anda mempunyai server MySQL dalam local komputer. Tetapi bagaimana
jika Anda ikut dalam layanan web hosting, yang jarang sekali memberikan fasilitas MySQL monitor
baik yang berbentuk command line maupun yang berbasis web. Apabila hendak memasang
phpMyAdmin pada hosting tersebut maka akan mengurangi ruang harddisk yang Anda butuhkan
untuk halaman homepage. Oleh sebab itu dibutuhkan satu interface berbasis web yang berukuran
kecil yang dapat membantu kerja Anda.
Dalam tutorial ini akan dibahas mengenai skrip sederhana memakai PHP yang dapat digunakan
untuk memasukan SQL Query ke server MySQL dan menampilkan hasilnya dalam bentuk web.
Bentuk tampilan dari script ini tampak seperti:
Skrip ini masih sangat sederhana, perlu dikembangkan lagi jika anda ingin benar-benar
menggunakannya. Ada beberapa hal yang perlu diperhatikan sebelum anda menggunakannya yang
berhubungan dengan keamanan server MySQL:
1

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
1. Dengan menggunakan script ini maka pengguna interface akan dengan leluasa berinteraksi
dengan server database anda, perhatikan user yang anda masukkan pada $username. Jika
user tersebut mempunyai akses full maka server MySQL anda sangat terbuka.
2. Selain itu dengan perintah SQL: SELECT ... INTO OUTFILE berarti pengguna dapat
memasukkan file ke server hosting Anda. Oleh sebab itu sebaiknya skrip ini diberikan
password pengaman sebelum mengaksesnya. Tapi dalam tutorial ini tidak dibahas cara
bagaimana membuat password pengaman tersebut.
Pemasangan Skrip Pada Server
Mula-mula buatlah sebuah file yang berisi listing dari MySQL Monitor menggunakan Notepad,
melalui Start > Program > Accessories > Notepad. Atau anda dapat menggunakan HTML editor
yang lain sesuai dengan kebiasaan. Ada beberapa variabel yang harus anda rubah nilainya, yaitu:
$hostname ='localhost'; //Masukkan alamat lokasi server
$username ='root';//User MySQL yang digunakan
$password ='password'; // Masukkan password
Varibel $hostname diisi dengan alamat server MySQL, dapat menggunakan alamat IP atau nama
dari server, $username adalah user yang digunakan untuk masuk ke MySQL server, perhatikan hak
akses user tersebut, semakin tinggi maka semakin besar kekuasaan dari MySQL Monitor. User ‘root’
adalah user dengan hak akses tertinggi dalam MySQL.Varibel $password diisi dengan password dari
user MySQL. Setelah itu, simpan file tersebut dengan nama mysql.php. Besar file tidak akan lebih
dari 3Kb.
File tersebut siap di upload ke server web, ingat anda harus mengupload file mysql.php pada web
server yang support PHP, contohnya Apache (http://www.apache.org). Untuk ujicoba dapat
digunakan paket web server yang berjalan under Windows, seperti Appsrv
(http://appserv.sourceforge.net/) atau PHPTriad (http://http://sourceforge.net/projects/phptriad).
Keduanya sudah didukung dengan server MySQL. Setelah diupload, cobalah buka menggunakan
web browser.
2

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
LISTING LENGKAP MYSQL MONITOR (mysql.php);
MySQL Monitor oleh Bondan Muliawan

$hostname ='localhost'; //Masukkan alamat lokasi server
$username ='root';//User MySQL yang digunakan
$password ='password'; // Masukkan password
//Membuat koneksi dengan server MySQL
mysql_connect($hostname,$username,$password);
?>

Perintah (SQL Query) untuk database :







echo('
');
if ($masukkan)
{
if (get_magic_quotes_gpc()) $perintah = stripslashes($perintah);
echo('

Perintah : '.nl2br($perintah).'

');
$result = mysql_db_query($database,$perintah);
if ($result)
{
if (@mysql_num_rows($result))
{
?>

Hasil :



for ($i=0;$i echo('');
?>

while ($row = mysql_fetch_row($result))
{
echo('');
for ($i=0;$i {
echo('
');
}
echo('');
}
?>
'.mysql_field_name($result,$i).'
'.$row[$i].'

echo('

Query Berhasil:
'.mysql_affected_rows().' baris terpengaruh.

');
} else
{
echo('

Query Berhasil:
'.mysql_affected_rows().' baris terpengaruh.

');
4

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
}
} else
{
echo('

Perintah salah: '.mysql_error().'

');
}
}
?>



PENJELASAN LISTING
Pada awal program anda harus men-deklarasikan variabel yang mencatat informasi mengenai server.
$hostname ='localhost';
$username ='root';
$password ='password';
Lalu membuat hubungan ke server menggunakan perintah:
mysql_connect($hostname,$username,$password);
Dengan adanya koneksi ke server MySQL anda dapat melihat nama-nama dari database yang
tersimpan dalam server dengan perintah:
$databases = mysql_list_dbs();
Menyiapkan textarea untuk memasukkan query:

Perintah PHP ‘stripslashes’ diguna-kan untuk menghilangkan backslash (\) pada perintah yang di
Post. Sedangkah ‘htmlspecialchars’ ber-fungsi untuk merubah beberapa karakter ke HTML entiti,
seperti '&' (ampersand) menjadi '&'.
Kemudian membuat tombol untuk mengirim query:
/>
Untuk menampilkan hasil dari eksekusi query digunakan bantuan tag tabel. Sebelum dibentuk tabel
query harus dieksekusi terlebih dahulu dengan perintah:
$result=mysql_db_query($database,$perintah);
Jika query benar maka $result akan berisi data yang diminta. Untuk menampilkan jumlah kolom
yang diminta menggunakan perintah:
for($i=0;$i{...................}
Sedangkan jumlah baris, mengguna-kan perintah :
while($row=mysql_fetch_row($result))
{...................}
5

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Jumlah baris yang terpengaruh oleh hasil dari query dapat diperoleh dengan perintah
‘mysql_affected_rows()’, sedangkan untuk menampilkan pesan kesalahan jika query tidak benar
dapat menggunakan perintah ‘mysql_error()’.
Selamat mencoba!
Bagikan :
+
Previous
Next Post »
1 Komentar untuk "Membuat MySQL Monitor dengan PHP"
Anonymous
delete

Thank ya buat tips nya

Informasi Pilihan Identitas:
Google/Blogger : Khusus yang punya Account Blogger.
Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).

 
Template By Kunci Dunia
Back To Top