Cara Membuat Koneksi PHP dengan Database MySQL

Script PHP Menghubungkan database MySQL | Diwapedia


Setelah pada tutorial sebelumnya kita belajar cara membuat file berekstensi PHP dan menjalankan hasilnya di browser menggunakan XAMPP, sekarang kita akan belajar cara menghubungkan database MySQL dengan website yang dibuat.

Seperti kita tahu bahwa website itu terdiri dari 2 jenis, yaitu web statis dan web dinamis. Web statis pada umumnya tidak memerlukan penggunaan database dan web dinamis pasti menggunakan database.

Komponen alat peraga pada tutorial ini adalah :
1. Aplikasi XAMPP versi 5 atau di bawahnya, yang terdiri dari :
  • Apache Sebagai webserver
  • MySQL atau MariaDB sebagai DBMS (Database Management System)
2. File PHP
3. Script PHP


Catatan

Penting untuk diketahui, tutorial ini dibuat untuk XAMPP versi 5 kebawah karena menggunakan MySQL.

XAMPP versi diatasnya ( v7 ke atas) menggunakan MySQLi (improved).

Adapun script PHP untuk menghubungkan database MySQL kedalam website yang dibuat adalah sebagai berikut.

Script Config.php

1. Jalankan Apache dan MySQL pada aplikasi XAMPP.
2. Buat folder baru bernama diwapedia didalam direktori/folder htdocs.
3. Buka text editor (Notepad, dll).
4. Copy script PHP dibawah ini dan paste-kan pada text editor tadi.



<?php
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "diwapedia";


$link=mysql_connect($db_host,$db_user,$db_password) or die("Koneksi ke server database gagal.");
mysql_select_db($db_name,$link) or die("Database tidak ditemukan.");

?>



5. Save as text editor, lalu beri nama config.php hingga ekstensinya berubah dari *txt menjadi *php.
6. Pastikan file config.php disimpan di folder diwapedia yang ada pada htdocs.
7. Buka browser, lalu ketik localhost/diwapedia/config.php pada address bar (search bar) browser dan enter.

Hasil Tes

Jika pada browser hasilnya keluar pesan "Database Tidak Ditemukan", artinya bahwa sobat Diwa belum membuat database bernama diwapedia pada halaman phpMyAdmin.

Tapi, jika pada browser hasilnya blank, artinya script koneksi sudah sesuai dan dapat digunakan untuk menghubungkan database dengan website yang dibuat.


Penjelasan Script

1. $db_host = "localhost";
Digunakan sebagai pendeklarasi bahwa jalur server yang digunakan adalah localhost. Perlu diketahui, baik pada XAMPP ataupun pada jasa hosting online, nama host umumnya tetap menggunakan nama localhost.

2. $db_user = "root"; dan $db_password = "";
Kedua variabel ini merupakan untuk mengidentifikasi hak akses pengguna. Root sendiri merupakan default username, sedangkan password bisa saja suatu waktu dirubah. Untuk XAMPP, default password adalah kosong sedangkan pada jasa hosting, username dan password tentu disesuaikan lagi.

3. $db_name = "diwapedia";
Digunakan sebagai variabel penunjuk database mana yang digunakan oleh website sebagai media penyimpanan data. Nama diwapedia dapat sobat rubah sesuai dengan nama database yang dibuat pada phpMyAdmin.




Post a Comment

0 Comments