Tahap ini masih berada ditahap awal, yaitu membuat koneksi database pendaftaran online 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 = mysqli_connect($hostname, $username, $password, $database);
Code language: HTML, XML (xml)
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.
$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.
mysqli_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.
mysqli_connect("server", "username", "password", "database");
Code language: JavaScript (javascript)
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
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) {
die('Koneksi Error: ' . mysqli_connect_error());
}
Code language: PHP (php)
Sehingga menjadi seperti dibawah ini…
<?php
$hostname = "localhost";
$username = "root";
$password = "admin";
$database = "tutorial_pendaftaran_online";
$connect = mysqli_connect($hostname, $username, $password, $database);
if(!$connect) {
die('Koneksi Error: ' . mysqli_connect_error());
}
Code language: HTML, XML (xml)
Kode lengkapnya seperti diatas, jika dibaca apabila koneksi php ke database mysql berhasil maka akan menampilkan pesan error ke browser dan apabila jika database yang dipilih benar maka tidak akan menampilkan apa-apa alias blank page .
Silahkan akses kembali url dibawah ini.
http://localhost/tutorial/php-mysql/pendaftaran/config/koneksi.php
Maka akan menghasilkan output seperti gambar dibawah ini.
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.
Abdurrahman Al Hanif