Cara Melakukan Koneksi Database PHP ke MySQL
Cara Melakukan Koneksi Database PHP ke MySQL
Buat file php
Masukan script / coding
$servername = "localhost";
$database = "nama_db_teman-teman";
$username = "root";
$password = "";
// 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);
?>
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 di tentukan, koneksi akan tertutup dengan sendirinya setelah script berakhir. Nah, teman" dapat menggunakan baris kode ini untuk menutup koneksi.
Cek Koneksi & Mengatasi Masalah yg sering muncul
Setelah teman" menyelesaikan langkah di atas,
selanjutnya cara mengkoneksikan database ke php ialah cek koneksi ke database dengan mengakses file. Pengecekan dapat teman" lakukan melalui browser ketikkan alamat :
localhost/koneksi.php.
1. Jika kode PHP berjalan dengan baik dan terhubung tanpa ada masalah, akan tampil pesan berikut ini ketika mengakses script yang ada di localhost :
2. Jika tidak berhasil terhubung, akan tampil pesan yang berbeda. Sebagai contoh, di sini saya coba mengganti password yang ada pada kode PHP dan muncul pesan seperti di bawah ini.
Koneksi gagal: Access denied for user'dkvenz'@localhost'(using password: YES)
Apabila tampil pesan seperti di atas, hal pertama yang perlu dlakukan 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 di localhost/phpmyadmin/
3. Error lain yang sering muncul adalah tampilnya error server host seperti ini :
Hal seperti di atas dapat terjadi karena hostname yang digunakan salah dan script PHP tidak dapat terhubung ke server.
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 dilakukan.