Untuk membuat website yang dinamis umunya membutuhkan akses ke database (MySQL), meskipun banyak jenis database yang dapat di gunakan, namun MySQL merupakan salah satu database yang paling banyak di guanakan untuk saat ini, oleh karena itu saat ini kita akan mencoba membahas tentang cara membuat script berbasis php untuk melakukan koneksi ke database MySQL , dan berikut tahapan detailnya :
Mendefinisikan variabel database yang di butuhkan
<?php define("HOST","localhost"); define("USER","Isi denagn user"); define("PASS","DI isi password "); define("NAME","nama databse "); ?>
Berikut keterangannya berdasarkan nomor baris :
- Baris ke – 2 : Mendefinisikan lokasi server, apabila lokasi server databse berada di komputer lokal maka umunya mengguankan “localhost” namun apabila server database berada di komputer berbeda, maka dapat di isi dengan IP public dari komputer tersebut (contoh, sepert apabila anda mengguanakan fitur remote sql dari layanan hosting tertentu)
- Baris ke – 3 : Definisikan username yang telah di buat untuk mengakses database tersebut
- Baris ke – 4 : Definisikan password yang telah di buat untuk mengakses database tersebut
- Baris ke – 5 : Definisikan nama database yang telah di buat
Membuat perintah koneksi ke server database
<?php $koneksi = @mysql_connect(HOST,USER,PASS); // Cek Koneksi Ke Server Database if ($koneksi) // Jika Ada Koneksi { echo "Koneksi Database Sukses"; } else { echo "Koneksi Database Gagal".mysql_error(); } ?>
Berikut keterangannya berdasarkan nomor baris :
- Baris ke – 2 : Membuat perintah koneksi ke database yang di sertai dengan parameter dari 3 variabel yang telah di definiskan sebelumnya.
- Barik ke – 5 – 6 : di maksudkan untuk membuat sebuah kondisi, yang mana apabila perintah pada baris ke 5 di ekseskui dan mendapatkan hasil, maka perintah pada baris ke 7 akan di eksekusi, namun apabila gagal maka perintah pada baris ke 11 yang akan di eksekusi.
- Namun terdapat tambahan script pada baris ke – 7 yaitu, apabila koneksi tersbeut gagal di lakukan maka akan di tampilkan pula keterangan errornya, atau alasan mengapa koneksi ke database tersebut galat di lakukan.
Mengakses database tertentu
<?php if (!@mysql_select_db (DBNAME)) { die ('<p>Gagal Akses Basis Data Karena : '.mysql_error().'</p>'); } else { echo "<p>Sukses Akses Basis Data ".DBNAME."</p>"; } ?>
Berikut keterangannya berdasarkan nomor baris :
Baris ke – 2 : Di maksudkan untuk melakukan pemilihan database sesaui dengan nama database yang telah di definisikan sebelumnya.
Barisk ke – 3 – 10 : Di maksudkan untuk membuat sebuah kondisi di mana apabila maksud perintah koneksi databse mysql pada baris ke 2 tidak berhasil di lakukan atau lebih tepatnya tidak menghasilkan nama database yang di inginkan, maka pesan pada baris ke 4 akan di tampilkan sekaligus memutuskan koneksi ke server database, namun apabila maksud pada baris ke 2 terdapat database yang di maksudkan maka perintah pada baris ke 8 yang akan di eksekusi.
Script Lengkap koneksi database MySQL dengan menggunakan PHP
<?php // Definisikan variabel koneksi database define("HOST","localhost"); define("USER","Isi denagn user"); define("PASS","DI isi password "); define("NAME","nama databse "); $koneksi = @mysql_connect(HOST,USER,PASS); // Cek Koneksi Ke Server Database if ($koneksi) // Jika Ada Koneksi { echo "Koneksi Database Sukses"; } else { echo "Koneksi Database Gagal".mysql_error(); } // Akses Basis Data if (!@mysql_select_db (NAME)) { die ('<p>Gagal Akses Basis Data Karena : '.mysql_error().'</p>'); } else { echo "<p>Sukses Akses Basis Data ".NAME."</p>"; } ?>
Perlu di ketahui, bahwa script koneksi databse di atas juga dapat di guankan untuk melakukan pemeriksaan terhadap wordpress, apabila pada saat di akses terdapat pesan Error Establishing a Database Connection