Jelaskan fungsi dari file koneksi php ketika membuat database

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

Jelaskan fungsi dari file koneksi php ketika membuat database
Image source istock photo

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.

Jelaskan fungsi dari file koneksi php ketika membuat database

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:

Jelaskan fungsi dari file koneksi php ketika membuat database

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.

Jelaskan fungsi dari file koneksi php ketika membuat database

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.

Fungsi apa yang digunakan untuk mengkoneksikan MySQL di PHP?

Tentang Kode MySQLi Fungsi utama yang digunakan di script ini adalah mysqli_connect(). Fungsi ini merupakan bagian internal PHP untuk membuat koneksi baru ke server MySQL.

Apa itu database pada PHP?

Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Bagaimana cara menghubungkan database MySQL dengan PHP?

Berikut langkah-langkah yang bisa Anda ikuti untuk membuat koneksi PHP ke MySQL:.
Buat Database MySQL..
2. Buat File Koneksi PHP untuk Dihubungkan ke Database MySQL..
3. Cek Koneksi dan Atasi Masalah yang Muncul..

Apa saja database yang bisa digunakan oleh PHP?

PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.) PHP adalah perangkat lunak open-source atau source kodenya terbuka. PHP itu GRATIS dan BEBAS dipakai siapapun.