Untuk melakukan file koneksi database MySQL diawali dengan penggunaan file​

Berikut ini adalah pertanyaan dari Farhanrizqy pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Untuk melakukan file koneksi database MySQL diawali dengan penggunaan file​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Apa yang Anda Butuhkan?

Sebelum memulai langkah pada tutorial ini, pastikan bahwa Anda:

  • Memiliki akses ke kontrol panel hosting

Anda bisa melakukan koneksi database PHP jika memiliki akses ke kontrol panel hosting Anda. Berikut langkah-langkah yang bisa Anda ikuti dengan mudah, terlebih lagi PHP sudah menyediakan fungsi-fungsi untuk  membuat koneksi database php.

Cara Melakukan Koneksi PHP ke MySQL

  • Buat Database MySQL

Langkah ini diperlukan ketika Anda belum memiliki database MySQL. Pertama-tama, silakan buat database MySQL melalui cPanel dengan mengikuti tutorial berikut ini. Dalam tutorial tersebut database berhasil dibuat menggunakan nama niagahos_namadatabase. Nama niagahos_user sendiri berfungsi sebagai user dari database. Jika ingin menggunakan nama database Anda sendiri, silakan sesuaikan dengan nama database yang Anda inginkan.

PENTING: Setelah Anda berhasil membuat database MySQL, jangan lupa catat detail database seperti nama, username dan password dari database.

  • Buat File Koneksi PHP untuk Dihubungkan ke Database MySQL

Setelah Anda membuat atau sudah memiliki database MySQL langkah selanjutnya ialah membuat koneksi php. Di sini koneksi ke database akan berjalan dengan nama niagahos_namadatabase dan user niagahos_user.  Selanjutnya yang tidak boleh Anda lewatkan pada cara membuat koneksi php ialah memastikan Anda telah menyimpan password dari user database Anda, pada contoh ini menggunakan password passworddatabase.

Hal lain yang cukup penting, pastikan hostname yang Anda gunakan sudah benar. Kebanyakan hosting menggunakan hostname bernama localhost, sama halnya jika web hosting Anda berada di layanan Niagahoster. Apabila Anda tidak menggunakan web hosting Indonesia di Niagahoster, silakan tanyakan  ke layanan hosting Anda mengenai hostname yang Anda gunakan.

Silakan buat file PHP pada direktori utama website maupun direktori yang Anda inginkan. Dalam contoh ini kami meletakkannya pada direktori public_html dengan nama file koneksidatabase.php. Nantinya Anda dapat mengaksesnya melalui http://namadomain.com/koneksidatabase.php.

Masukkan script koneksi ke dalam file koneksidatabase.php. Berikut ini adalah contoh kode standar yang dapat digunakan untuk melakukan koneksi PHP ke MySQL.

<?php

$servername = "localhost";

$database = "niagahos_namadatabase";

$username = "niagahos_user";

$password = "passworddatabase";

// untuk tulisan bercetak tebal silakan sesuaikan dengan detail database Anda

// membuat koneksi

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

// mengecek koneksi

if (!$conn) {

   die("Koneksi gagal: " . mysqli_connect_error());

}

echo "Koneksi berhasil";

mysqli_close($conn);

?>

Metode utama pada script ini menggunakan function mysqli_connect(). Ini adalah fungsi internal PHP dan Anda dapat membaca penjelasannya di sini. Di MySQLi, huruf i  adalah improved yang berarti versi update dari MySQL.

Pada baris kode di awal, Anda akan melihat beberapa deklarasi variabel berikut value-nya. Biasanya diperlukan 4 variabel agar dapat terhubung ke database, yaitu: $servername, $database, $username, dan $password. Di bagian kode, telah ditentukan detail database sebagai value dari variable tersebut. Di dalam function mysqli_connect() Anda dapat melihat variabel tersebut digunakan.

Function mysqli_connect() akan mencoba untuk terhubung ke database sesuai value dari variabel. Jika koneksi tidak berhasil, pesan seperti di bawah ini akan muncul.

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

Function die() dieksekusi pada bagian ini, dimana akan menghentikan script dan memberikan pesan yang telah di-set. Karenanya, secara default akan menampilkan Connection failed: dan pesan error akan membantu untuk menentukan masalahnya.

Jika koneksi berhasil, kode selanjutnya akan dieksekusi.

echo "Connected successfully";

Kode ini akan menampilkan pesan sukses sebagai ganti pesan gagal pada kondisi sebelumnya.

Bagian terakhir adalah kode berikut ini.

mysqli_close($conn);

Kode di atas akan menutup koneksi ke database dengan cara manual. Jika tidak Anda tentukan, koneksi akan tertutup dengan sendirinya setelah script berakhir. Nah, Anda dapat menggunakan baris kode ini untuk menutup koneksi.

Anda dapat menjalankan kode di atas dengan mengakses script melalui domain Anda.

Semoga dengan pertanyaan yang sudah terjawab oleh SadapinGadget dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 02 Mar 22