Membuat file php untuk koneksi database ke MySQL ternyata sangat mudah, hanya butuh beberapa baris perintah saja.

Id521 4 min read 26-05-23 4119

Membuat File Konfigurasi Fungsi Koneksi Database Script PHP

Panduan dibawah ini akan membimbing Anda bagaimana cara membuat sebuah koneksi database PHP ke MySQLi atau MySQL dengan struktur yang sederhana.

Koneksi database pada aplikasi dengan PHP memiliki peran vital saat Anda membangun sebuah website.

Koneksi ini memungkinkan Anda untuk melakukan berbagai aktifitas perawatan website hingga menjadi sempurna.

Hal tersebut sangat dibutuhkan untuk keperluan seperti melakukan input, update, menampilkan atau menghapus database yang tidak diperlukan.

Cara Membuat File Koneksi Database PHP ke MySQLi

Sebelum Anda membuat fungsi koneksi dengan membuat sebuah file PHP, yang harus Anda lakukan adalah membuat database terlebih dahulu melalui cPanel layanan hosting Anda.

Bila Anda masih belum faham bagaimana cara membuat database, silahkan baca tutorial pada link ini : Cara Membuat Database MySQL.

Untuk membuat koneksi database, ada empat variabel penting yang harus didefinisikan terlebih dahulu, yaitu:

  • Nama server
  • Nama database
  • Nama user / username
  • Password user

Dalam contoh panduan kali ini sesuai dengan Cara Membuat Database MySQL, 4 variabel tersebut adalah:

  • Nama server: localhost
  • Nama database: user123_data1
  • Nama user: user123_admin
  • Password user: admin@123

Membuat File Koneksi

Untuk keperluan ini Anda harus membuat sebuah file ektensi PHP dengan nama koneksi.php.

Menurut Niagahoster, beberapa aplikasi PHP editor terbaik yang bisa Anda gunakan saat ini antara lain:

  • Adobe Dreamweaver
  • Aptana Studio
  • Atom
  • Brackets
  • Cloud 9
  • Coda
  • CodeLite
  • CodeLobster
  • Eclipse PDT
  • Geany
  • Komodo IDE
  • NetBeans
  • Notepad++
  • PHP Storm
  • phpDesigner 8
  • PHPEd
  • RapidPHP Editor
  • Sublime Text
  • Visual Studio Code
  • Zend Studio

Saya sendiri lebih senang menggunakan aplikasi Dreamweaver karena lebih mudah cara pakainya dengan fitur relatif lengkap.

Bagi Anda yang ingin mendapatkan Adobe Dreamweaver untuk keperluan edit file PHP, silahkan ajukan permintaan dengan isi kolom komentar dibawah.

File koneksi.php yang Anda buat ini kemudian diupload pada layanan hosting dan tempatkan pada folder public_html.

Cek bagaimana cara upload file ke server hosting melalui cPanel pada link berikut ini: Cara Upload File Melalui cPanel.

File Koneksi.php

Buat sebuah file dengan nama koneksi.php dan inputkan rangkain script php seperti yang tertera dibawah ini.

$servername = "localhost"; //nama server
$database = "user123_data1"; // nama database
$username = "user123_admin"; // nama user
$password = "admin@123"; // password user

// sesuaikan data diatas dengan milik Anda

$conn = mysqli_connect($servername, $username, $password, $database);

// mengecek koneksi
if (!$conn) {
die("Koneksi error: " . mysqli_connect_error());
}
echo "Koneksi sukses";
mysqli_close($conn);
?>

Penjelasan scrip koneksi.php

Fungsi koneksi database menggunakan perintah mysqli_connect(). MySQLi merupakan versi terbaru dari MySQL yang saat ini sudah mulai ditinggalkan para programmer.

File koneksi php

Pada 4 baris kode pertama Anda harus mendefiniskan value dari variable yang terhubung ke database yaitu:

  • $servername
  • $database
  • $username
  • $password

Sesuaikan value atau isi dari variabel diatas dengan data yang Anda miliki. Bila Anda tidak tahu apa username yang diberikan oleh layanan hosting, silahkan cek email aktivasi layanan hosting Anda.

Biasanya disana akan ada informasi lengkap data-data yang diperlukan Anda dalam menggunakan layanan hosting. Kalau masih bingung tanyakan langsung ke CS hosting Anda.

Fungsi mysqli_connect() akan memerintahkan script untuk menghubungkan database sesuai dengan variabel yang Anda buat.

Bila koneksi tidak berhasil maka akan muncul pesan yang ditimbulkan dari prosedur ini:

// mengecek koneksi
if (!$conn) {
die("Koneksi error: " . mysqli_connect_error());
}

Adapun bila koneksi sukses akan muncul pesan "Koneksi sukses"

echo "Koneksi sukses";

Setelah semua perintah sukses dieksekusi, Anda bisa menutup koneksi dengan perintah dibawah:

mysqli_close($conn);

Cek Koneksi

Setelah file koneksi.php Anda upload ke layanan hosting di folder public_html, sekarang saatnya Anda melakukan testing apakah script bekerja dengan sempurna atau justru gagal.

Caranya dengan akses browser Anda dan ketikkan domain dan file koneksi.php sbb:

  • domain-anda.com/koneksi.php

Koneksi gagal

Apabila koneksi yang Anda buat mengalami kegagalan, maka akan muncul pesan error sebagai berikut ini:

Gagal koneksi

Beberapa penyebab gagal koneksi pada database MySQLi antara lain:

  • Salah tulis pada value variabel seperi username, nama database atau password.
  • Username belum terkoneksi dengan nama database, pastikan kembali saat Anda membuat database MySQL sudah benar.

Pastikan database Anda sudah dihubungkan dengan user, sebagaimana gambar dibawah ini.

Database terkoneksi

Untuk melihat secara detil apa penyebab error, Anda bisa cek dokumentasinya pada file error_log di cPanel.

Koneksi sukes

Jika source kode PHP yang Anda buat benar dan terhubung dengan MySQLi tanpa masalah, muncul pesan informasi seperti gambar dibawah ini.

Koneksi sukses

Bila itu yang muncul di browser Anda, berarti fungsi koneksi database yang Anda buat sudah sukses.

Mudah bukan?

Bila ada pertanyaan silahkan kirim komentar pada kolom dibawah ya.