Langsung ke konten utama

Cara Melakukan Koneksi Database PHP ke MySQL

 

Technical Content Writer, Menyukai dunia Technical IT, Digital Marketing & Travel Blogging. Suka berbagi hal baru yang bermanfaat bagi orang lain.

Cara Melakukan Koneksi Database PHP ke MySQL

3 min read

koneksi database php

Tutorial ini sangat berguna bagi Anda yang ingin mulai belajar membuat website. Anda akan belajar cara melakukan koneksi PHP ke MySQL. Hal ini diperlukan jika Anda ingin memodifikasi, menampilkan, menghapus atau mengelola tabel yang telah dibuat pada database Anda. 

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.

  • Cek Koneksi dan Mengatasi Masalah yang Sering Muncul

Setelah Anda menyelesaikan langkah di atas, selanjutnya cara mengkoneksikan database ke web ialah cek koneksi ke database dengan mengakses file. Pengecekan dapat Anda lakukan melalui http://namadomain.com/koneksidatabase.php.

1. Jika kode PHP berjalan dengan baik dan terhubung tanpa ada masalah, Anda akan melihat pesan berikut ini ketika mengakses script yang ada di website Anda.

2. Jika tidak berhasil terhubung, Anda akan melihat pesan yang berbeda. Sebagai contoh, di sini kami mengganti password yang ada pada kode PHP dan muncul pesan seperti di bawah ini.

Apabila Anda melihat pesan seperti di atas, hal pertama yang perlu Anda lakukan adalah cek detail database. Penyebab lain error seperti contoh di atas dapat terjadi adalah karena user yang Anda gunakan belum terhubung ke database. Untuk memastikannya Anda dapat melakukan pengecekan apakah user sudah terhubung atau belum melalui menu MySQL Databases di cPanel Anda.

Jika sudah terhubung, Anda akan melihat keterangan seperti gambar di bawah ini.

koneksi php ke mysql

3. Error lain yang sering muncul adalah tampilnya error server host seperti gambar di bawah ini.

Hal seperti di atas dapat terjadi karena hostname yang digunakan salah dan script PHP tidak dapat terhubung ke server.

Baca juga: Cara Mengatasi MySQL Server Has Gone Away di WordPress

Hal yang cukup penting untuk mengecek penyebab error adalah dengan mengecek file error_log. Anda dapat menemukannya pada folder yang sama dengan script yang Anda jalankan.

Sebagai contoh, jika Anda menjalankan script pada direktori public_html, Anda akan menemukan file error_log pada direktori public_html. Di dalam file tersebut terdapat semua laporan error yang dapat Anda gunakan untuk melakukan troubleshooting.

Baca juga: Cara Migrasi Database MySQL ke Server Lain di Ubuntu 14.04

Kesimpulan

Pada tutorial ini, kami telah membahas pengetahuan dasar mengenai database berikut cara melakukan koneksi PHP ke MySQL. Anda dapat menggunakan tutorial ini sebagai panduan dasar ke tahap script serta konfigurasi PHP lanjutan. Melakukan koneksi database php adalah langkah pertama yang paling penting Anda lakukan.

Sedangkan panduan untuk mengganti nama database bisa Anda simak di artikel ini.

Apakah Anda masih memiliki pertanyaan? Jangan ragu untuk menyampaikannya pada kolom komentar di bagian akhir halaman ini! Terus dapatkan ulasan terbaru seputar dunia online dari kami langsung melalui inbox email Anda dengan klik Subscribe sekarang ?

ebook kecepatan website

10 Replies to “Cara Melakukan Koneksi Database PHP ke MySQL”

  1. Tutorialnya bagus tp saya masih punya kendala saat mencoba koneksi database ke komputer lokal. Mohon bantuannya..

  2. permisi mas, numpang tanya,, saya mencoba mengkoneksikannya dengan database tapi tidak muncul kata2 seperti koneksi berhasil atau hanya muncul blank putih saja, itu termasuk berhasil atau gagal ya?

    1. Terima kasih sudah mengunjungi halaman blog kami. Setiap minggu akan ada artikel baru yang kamu terbitkan. Jika berkenan bisa melakukan subscribe untuk pemberitahuan artikel baru. Semoga bermanfaat.

  3. www.atmaluhur.ac.id

    Gan ada contoh codingan Membuat CRUD Di php yang bisa langsung nyambung koneksi database

    jika ada solusi bisa bantu kirim lewat email saya 1622500121@mahasiswa.atamaluhur.ac.id

  4. baguss, koneksi berhasil waktu pake usser root dan tanpa password tapi waktu pake user dan pasword koneksi gagal

  5. mungkin bisa di tampilkan hasil yang berhasil, misalnya melakukan register lewat web yang sudah di bagun, register yg di lakukan data langsung masuk ke database nya secara otomatis.

Comments are closed.

[{"code":""
[{"code":""
"label":"Coba Lagi"
"label":"Coba Lagi"
"win":false}
"win":false}
{"code":"HOSTING50"
{"code":"HOSTING50"
"label":"Extra Diskon 50rb "
"label":"Extra Diskon 50rb "
"win":true}
"win":true}
{"code":"HOSTING20"
{"code":"HOSTING20"
"label":"Extra Diskon 20rb "
"label":"Extra Diskon 20rb "
"win":true}
"win":true}
{"code":"HOSTING100"
{"code":"HOSTING100"
"label":"Extra Diskon 100rb "
"label":"Extra Diskon 100rb "
"win":true}
"win":true}
{"code":""
{"code":""
"label":"Belum Beruntung"
"label":"Belum Beruntung"
"win":false}
"win":false}
{"code":"HOSTING20"
{"code":"HOSTING20"
"label":"Extra Diskon 20rb "
"label":"Extra Diskon 20rb "
"win":true}
"win":true}
{"code":""
{"code":""
"label":"Coba Lagi"
"label":"Coba Lagi"
"win":false}
"win":false}
{"code":"HOSTING50"
{"code":"HOSTING50"
"label":"Extra Diskon 50rb "
"label":"Extra Diskon 50rb "
"win":true}
"win":true}
{"code":"HOSTING20"
{"code":"HOSTING20"
"label":"Extra Diskon 20rb "
"label":"Extra Diskon 20rb "
"win":true}
"win":true}
{"code":"FREESHIPPING"
{"code":"FREESHIPPING"
"label":"Coba Lagi"
"label":"Coba Lagi"
"win":false}
"win":false}
{"code":""
{"code":""
"label":"Sedikit Lagi! "
"label":"Sedikit Lagi! "
"win":false}
"win":false}
{"code":"HOSTING50"
{"code":"HOSTING50"
"label":"Extra Diskon 50rb "
"label":"Extra Diskon 50rb "
"win":true}]
"win":true}]

Komentar

Postingan populer dari blog ini

Pemograman R Studio

  Metode Numerik Menggunakan R Pengantar Gambaran Isi Buku Cara Berkontribusi dalam Buku Ini Ucapan Terima Kasih Lisensi 1  Bahasa Pemrograman R 1.1  Sejarah R 1.2  Fitur dan Karakteristik R 1.3  Kelebihan dan Kekurangan R 1.4  RStudio 1.5  Menginstall R dan RStudio 1.6  Working Directory 1.6.1  Mengubah Lokasi Working Directory 1.6.2  Mengubah Lokasi Working Directory Default 1.7  Memasang dan Mengaktifkan Paket R 1.8  Fasilitas Help 1.8.1  Mencari Help dari Suatu Perintah Tertentu 1.8.2  General Help 1.8.3  Fasilitas Help Lainnya 1.9  Referensi 2  Kalkulasi Menggunakan R 2.1  Operator Aritmatik 2.2  Fungsi Aritmetik 2.3  Operator Relasi 2.4  Operator Logika 2.5  Memasukkan Nilai Kedalam Variabel 2.6  Tipe dan Struktur Data 2.7  Vektor 2.7.1  Membuat vektor 2.7.2  Missing Values 2.7.3  Subset Pada Vektor 2.7.4  Operasi Matematis Menggunakan Vektor ...

MIGRASI DATABASE DARI SQLite KE MySQL (Part-1)

  MIGRASI DATABASE DARI SQLite KE MySQL (Part-1) Pemakaian yang mana lebih baik dalam membuat database_musik di mysql atau Exel yang cell Cell pada tabel dilakukan operasi fungsi logika matematika. Untuk keperluan membuat database atau tabel yang memerlukan operasi logika atau matematika, seperti yang Anda sebutkan, MySQL jauh lebih baik dibandingkan Excel. Berikut adalah beberapa alasan mengapa MySQL lebih disarankan: 1. **Kapasitas dan Skalabilitas**: MySQL dapat menangani jumlah data yang jauh lebih besar daripada Excel. Ini penting jika Anda berencana untuk menyimpan banyak data atau melakukan operasi yang kompleks di atas data tersebut. 2. **Kekuatan dan Kinerja**: MySQL dirancang khusus untuk memproses query dan operasi basis data dengan cepat. Ini termasuk operasi matematika, logika, dan agregasi data yang umum dilakukan dalam aplikasi. 3. **Fleksibilitas Struktur**: Dalam MySQL, Anda dapat dengan mudah menentukan struktur tabel yang kompleks dan melakukan kueri yang lebih r...

Cara Menjadi Pengembang Front End – Keterampilan Front End Web Dev

  Menyumbangkan Belajar coding —  kurikulum 3.000 jam gratis 10 JUNI 2022 / #PENGEMBANGAN UJUNG DEPAN Bagaimana Menjadi Pengembang Front End – Keterampilan Front End Web Dev Joel Olawanle Beberapa profesional dengan bayaran tertinggi di dunia adalah pengembang front-end.  Mereka menggunakan pengetahuan dan bakat mereka untuk merancang situs web yang menarik dan ramah pengguna. Pengembang front-end tidak memerlukan gelar atau sertifikat sekolah untuk bekerja.  Sebaliknya, mereka harus memahami dasar-dasar pengembangan front-end, bahasa pemrograman, dan kerangka kerja pengembangan front-end. Dalam panduan ini, Anda akan belajar bagaimana menjadi pengembang front end dengan terlebih dahulu memahami apa yang dimaksud dengan pengembangan front end, keterampilan teknis dan soft skill yang diperlukan, bahasa dan kerangka kerja yang tersedia, dan beberapa langkah untuk memulai. Seorang pengembang front-end di Amerika Serikat dapat memperoleh rata-rata $86,178 per tahun, menu...