Membuat Koneksi PHP ke Database Pendaftaran Online

Created at by Aris Munandar

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.

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.

10 Comments

Abdurrahman Al Hanif

Abdurrahman Al Hanif

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?
Bahasaweb.com

Bahasaweb.com

@Abdurrahman Al Hanif
Mohon maaf pak @hellounip:disqus tutorial ini belum di lanjutkan, akan saya perbaiki segera.
Reply #60
Djaka Prasetya

Djaka Prasetya

@Bahasaweb.com
iya thor, ane jg nyari2, folder config yg mana yah hehe
Reply #63
Jaka

Jaka

Koq tiba2 muncul tampilan "Berhasil koneksi database dan database ditemukan"? Padahal tidak ada kode di koneksi.php yang dibuat. Jadi bingung nih...
Reply #182
Aris Munandar

Aris Munandar

@Jaka
Kode diatas digunakan untuk mengecek koneksi database, apapun nama filenya apabila telah meletekan kode tersebut maka akan tampil respon sesuai seperti diatas.
Reply #184
toenk

toenk

Mohon solusi Warning: Undefined variable $connect in C:\xampp\htdocs\Tutorial Pendaftaran\Content\Home.php on line 16 Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in C:\xampp\htdocs\Tutorial Pendaftaran\Content\Home.php:16 Stack trace: #0 C:\xampp\htdocs\Tutorial Pendaftaran\Content\Home.php(16): mysqli_query(NULL, 'SELECT * FROM a...') #1 C:\xampp\htdocs\Tutorial Pendaftaran\Index.php(16): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\Tutorial Pendaftaran\Content\Home.php on line 16 Nuwun
Reply #1963
Riswan

Riswan

mantaapp boss kuu tutorialnyaa.. saya mau tanya diatas itu bisa gak di terapkan di HTML blog misalnya..? terima kasih
Reply #2054
Aris Munandar

Aris Munandar

@Riswan
tentu bisa mas.
Reply #2055
castipo

castipo

ada yang typo dan musti di ralat bos
Reply #2255
Aris Munandar

Aris Munandar

@castipo
baik, terima kasih informasinya akan saya tinjau ulang.
Reply #2256

Leave comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading