Tips Koneksi Database dengan PHP dan MySQL


Salam Blogging dan Dunia Pemrograman,

Pada kesempatan kali ini saya akan mencoba membahas mengenai cara pengaturan koneksi ke database MySQL dengan menggunakan kode program PHP. Mungkin tutorial ini sudah sering dibahas oleh programmer lain namun tentu tidak ada salahnya jika saya juga ikut-ikutan membahasnya toh tujuan saya adalah baik.

Untuk memulai latihan ini, kita harus mengaktifkan web server kita terlebih dahulu. Terserah bisa pakai XAMPP, VertrigoServ, WAMP, AppServ, dan lain sebagainya.

Cara I

<?php
mysql_connect( 'localhost', 'root', '' );
mysql_select_db( 'database' );
?>

Cara di atas tergolong cukup mudah dan simple hanya perlu memasukkan setting user pada konfigurasi MySQL.

Cara II

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$dbname = 'database';

mysql_connect( $dbhost, $dbuser, $dbpass );
mysql_select_db( $dbname );
?>

Dengan cara ini, kita harus membuat beberapa variabel untuk yang berfungsi untuk menampung data konfigurasi database MySQL lalu menggunakan fungsi built-in PHP untuk menghubungkan dan memilih database.

Cara III

<?php
function connect_db( $host, $user, $pass, $db ) {
  mysql_connect( $host, $user, $pass );
  mysql_select_db( $db );
}

connect_db( 'localhost', 'root', 'password', 'database' );

?>

Cara di atas melibatkan sebuah fungsi yang memiliki 4 paramater yang harus diisi yang dalam hal ini adalah settingan konfigurasi database MySQL itu sendiri lalu menyisipkan fungsi ini di setiap file yang akan menggunakan. Biasanya posisinya akan berada di bagian paling atas dari file yang akan menggunakannya. Atau bisa juga dengan menyimpannya dengan nama file tertentu seperti configuration.php lalu meng-include-kannya di setiap file yang akan digunakan untuk mengakses database.

One thought on “Tips Koneksi Database dengan PHP dan MySQL

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s