Membuat Koneksi PHP ke Database Pendaftaran Online

Tahap ini masih berada ditahap awal, yaitu membuat koneksi database yang sebelumnya kita buat adalah database belajar_pendaftaran_online pada tahap ini kita membutuhkan sebuah informasi akun database mysql, biasanya untuk yang menggunakan xampp di windows informasi akun login mysql seperti dibawah ini.

  • host: localhost
  • username: root
  • password: (kosong)

Sama juga bagi pengguna linux yang servernya menggunakan lampp dari bitnami, namun berbeda untuk konfigurasi linux server yang awal cara menginstallnya satu-persatu sofware server dan mysql, biasanya dengan aturannya sendiri.

Cara Membuat Koneksi PHP ke Database

Berikut ini adalah cara membuat koneksi dari php ke database mysql, salin kode dibawah ini lalu simpan pada folder yang telah disiapkan pada awal pembahasan yaitu didalam folder config lalu beri nama koneksi.php

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$database = "belajar_pendaftaran_online";

$connect  = mysql_connect($hostname, $username, $password);
$db       = mysql_select_db($database);

Jika sudah silahkan akses url berikut ini (hierarki folder telah dibahas pada tutorial pengenalan).

http://localhost/tutorial/php-mysql/pendaftaran/config/koneksi.php

Jika sudah benar maka halaman akan tampil blank, atau berwarna putih, namun jika ada kesalahan biasanya akan muncul pesan error php, nah untuk itu kita perlu membuat validasi (akan dibahas pembuatan validasi dibawah)

Kode diatas adalah kode yang digunakan untuk mengkoneksikan php ke database mysql, sebenarnya dilihat dari bahasa fungsi bawaan php diatas penulis yakin bahwa anda sudah tahu apa maksudnya, namun tidak apa, tetap penulis jelaskan lebih detail.

$hostname = “localhost” menunjukan bahwa server yang akan digunakan adalah komputer lokal, dapat berikut sebuah alamat server atau dapat juga berupa sebuah IP server.

$username = “root” pada umumnya username root digunakan secara bawaan apabila baru pertama kali menginstall server lokal pada komputer, namun konfigurasi ini berbeda-beda setiap server.

Baca juga:  Update Data Anggota Pendaftaran Online Dengan PHP dan MySQL

$password = “” mysql pada komputer lokal tidak memiliki sebuah password, tergantung pada server masing-masing.

$database = “belajar_pendaftaran_online” mendefinisikan sebuah nama database yang telah kita buat sebelumnya.

mysql_connect();

Fungsi mysql_connect ini adalah sebuah fungsi bawaan php yang digunakan untuk menghubungkan php ke database sehingga php dapat mengakses sebuah database server dan dapat melakukan manipulasi database menggunakan php dengan query-query database di php. Cara untuk membuat koneksi database menggunakan php seperti dibawah ini.

mysql_connect("server", "username", "password");

Yang perlu diketahui adalah mysql_connect ini untuk melakukan koneksi database singga yang diperlukan adalah server host, username database dan password database bukan username servernya yah :p

mysql_select_db();

Sama seperti mysql_connect, mysql_select_db adalah fungsi bawaan dari php yang berguna untuk memilih database apa yang ingin digunakan atau dimanipulasi melalui kode php dimana pada saat sebelumnya telah dilakukan koneksi menggunakan php ke database.

mysql_select_db("nama_database");

Ingat yah, untuk menggunakan fungsi mysql_select_db yang dipanggil adalah nama database bukan nama tabel database.

Membuat Validasi Koneksi PHP Database MySQL

Bagaimana kita tahu apakah php sudah terkoneksi dengan database? atau apakah tabel yang dipilih sudah benar? cara untuk mengetahui semua itu adalah dengan membuat validasi koneksi database dan validasi pada saat melakukan pemilihan database mysql. Berikut ini caranya.

Tambahkan kode dibawah ini dibagian bawah kode koneksi php database mysql diatas.

if($connect) {
    echo 'Berhasil koneksi ke database';

    if($db) {
        echo ' dan database ditemukan';
    }
    else {
        echo ' namun database tidak berhasil ditemukan';
    }
}
else {
    echo 'Gagal terhubung ke database';
}

Sehingga menjadi seperti dibawah ini…

<?php

$hostname = "localhost";
$username = "root";
$password = "";
$database = "belajar_pendaftaran_online";

$connect  = mysql_connect($hostname, $username, $password);
$db       = mysql_select_db($database);

if($connect) {
    echo 'Berhasil koneksi ke database';

    if($db) {
        echo ' dan database ditemukan';
    }
    else {
        echo ' namun database tidak berhasil ditemukan';
    }
}
else {
    echo 'Gagal terhubung ke database';
}

Kode lengkapnya seperti diatas, jika dibaca apabila koneksi php ke database mysql berhasil maka akan menampilkan pesan ke browser “Berhasil koneksi ke database” dan apabila jika database yang dipilih benar maka akan menambahkan sebuah pesan “dan database ditemukan” .

Baca juga:  Pengenalan PHP

Silahkan akses kembali url dibawah ini.

http://localhost/tutorial/php-mysql/pendaftaran/config/koneksi.php

Maka akan menghasilkan output seperti gambar dibawah ini.

koneksi php ke database pendaftaran online

Demikianlah tutorial untuk mengkoneksi kan php ke database belajar pendaftaran online ini. Selanjutnya kita akan membuat sebuah formulir pendaftaran online dengan proses submit dan insert ke database.

  • Btw thor, bagian poin yang ini…

    Cara Membuat Koneksi PHP ke Database

    Berikut ini adalah cara membuat koneksi dari php ke database mysql, salin kode dibawah ini lalu simpan pada **folder yang telah disiapkan** pada awal pembahasan yaitu didalam folder config lalu beri nama koneksi.php

    artikel mana si thor yang bahas folder config?

    • Mohon maaf pak @hellounip:disqus tutorial ini belum di lanjutkan, akan saya perbaiki segera.

      • Djaka Prasetya

        iya thor, ane jg nyari2, folder config yg mana yah hehe