Diskon 10% Belajar IT dari Nol Sampai Jago!
Diskon 10% Belajar IT dari Nol Sampai Jago!
Periode 13-18 November 2025
Hari
Jam
Menit
Detik
BELAJARYUK
Periode promo 17-24 Oktober 2025

Panduan Koneksi PHP ke Database MySQL: Cara Mudah dan Praktis

January 2, 2025

Dalam pengembangan aplikasi atau website, membuat koneksi PHP ke database MySQL adalah langkah penting untuk menyimpan, mengambil, dan mengelola data.

Proses menghubungkan PHP dengan database MySQL ini memungkinkan aplikasi berbasis web terhubung ke database sehingga pengguna dapat mengakses informasi secara dinamis.

Di artikel kali ini, kita akan membahas langkah-langkah sederhana untuk membuat koneksi database MySQL menggunakan script PHP. Yuk, simak pembahasannya!

Persiapan Awal

Berikut beberapa persiapan awal yang harus kamu lakukan untuk melakukan koneksi PHP ke database MySQL:

1. Tools yang Diperlukan

Terdapat beberapa tools yang diperlukan yang harus kamu siapkan seperti:

  • Server lokal seperti XAMPP atau cPanel hosting.
  • Browser untuk mengakses phpMyAdmin.
  • Text editor seperti Visual Studio Code untuk membuat file PHP.

2. Membuat Database MySQL

Sebelum membuat koneksi, pastikan kamu sudah membuat database dan tabel di phpMyAdmin. Berikut adalah contoh perintah SQL untuk membuat database dan tabel:

sql

Copy code

CREATE DATABASE contoh_database; USE contoh_database; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) ); 

Setelah membuat database, Simpan tabel database dengan nama contoh_database atau sesuaikan dengan kebutuhanmu.

Cara Membuat Koneksi antara PHP dan Database MySQL

Berikut beberapa langkah cara membuat koneksi PHP ke database MySQL yang bisa kamu ikuti:

Langkah 1: Membuat File Koneksi PHP

Langkah pertama adalah membuat file koneksi ke PHP. Buatlah sebuah file dengan nama koneksi.php untuk mengatur koneksi PHP ke database MySQL. Berikut adalah script koneksi:

php

Copy code

<?php $servername = “localhost”; $username = “root”; $password = “”; $database = “contoh_database”; // Membuat koneksi $conn = new mysqli($servername, $username, $password, $database); // Mengecek koneksi if ($conn->connect_error) { die(“Koneksi gagal: ” . $conn->connect_error); } echo “Koneksi berhasil!”; ?> 

Pastikan kamu mengganti username, password, dan database sesuai konfigurasi server MySQL.

Langkah 2: Menampilkan Data dari Database

Langkah kedua adalah menampilkan data dari database. Kamu bisa menggunakan query berikut untuk mengambil dan menampilkan data dari tabel:

php

Copy code

<?php $sql = “SELECT * FROM users”; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo “ID: ” . $row[“id”] . ” – Nama: ” . $row[“name”] . ” – Email: ” . $row[“email”] . “<br>”; } } else { echo “Tidak ada data”; } ?> 

Kamu bisa memodifikasi script ini untuk menampilkan data lain sesuai kebutuhan.

Langkah 3: Menutup Koneksi

Setelah selesai, jangan lupa untuk menutup koneksi PHP ke database MySQL dengan perintah berikut:

php

Copy code

<?php $conn->close(); ?> 

Langkah ini penting untuk mengoptimalkan penggunaan sumber daya server.

Tips Menangani Error pada Koneksi Database

Error biasanya ditemukan dalam proses koneksi PHP ke database MySQL.  Adapun beberapa tips untuk menangani error pada file koneksi database:

  1. Periksa Konfigurasi Koneksi, dengan:
    • Pastikan servername, username, password, dan database sudah benar.
    • Cek apakah database sudah dibuat di phpMyAdmin.
  2. Gunakan Try-Catch
    Untuk menangani error dengan lebih baik, gunakan blok try-catch:

php

Copy code

<?php try { $conn = new mysqli($servername, $username, $password, $database); echo “Koneksi berhasil!”; } catch (Exception $e) { echo “Error: ” . $e->getMessage(); } ?> 

  1. Cek Error dengan Fungsi bawaan
    Gunakan fungsi mysqli_connect_error() untuk mengecek jika ada kesalahan pada koneksi:

php

Copy code

<?php $conn = mysqli_connect($servername, $username, $password, $database); if (!$conn) { die(“Koneksi gagal: ” . mysqli_connect_error()); } echo “Koneksi berhasil!”; ?> 

Menggunakan File Koneksi untuk Efisiensi

File koneksi.php memungkinkan kamu untuk mengatur koneksi PHP dengan database MySQL lebih efisien. Kamu Cukup membuat satu file koneksi, lalu gunakan perintah include atau require di file lain.

Contoh Struktur File Koneksi:

php

Copy code

<?php $conn = new mysqli(“localhost”, “root”, “”, “contoh_database”); if ($conn->connect_error) { die(“Koneksi gagal: ” . $conn->connect_error); } ?> 

File untuk menampilkan data:

php

Copy code

<?php include ‘koneksi.php’; $sql = “SELECT * FROM users”; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo “ID: ” . $row[“id”] . ” – Nama: ” . $row[“name”] . ” – Email: ” . $row[“email”] . “<br>”; } } else { echo “Tidak ada data”; } ?> 

Menggunakan MySQLi untuk Keamanan

Keunggulan MySQLi adalah mendukung prepared statements yang lebih aman dari SQL injection.

Contoh Script Prepared Statement:

Adapun contoh script prepared statement yaitu:

php

Copy code

<?php $stmt = $conn->prepare(“SELECT * FROM users WHERE id = ?”); $stmt->bind_param(“i”, $id); $id = 1; $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo “ID: ” . $row[“id”] . ” – Nama: ” . $row[“name”] . ” – Email: ” . $row[“email”] . “<br>”; } ?> 

Menghubungkan PHP ke MySQL di Hosting

Ketika menggunakan cPanel hosting, kamu perlu memperhatikan:

  • Hostname MySQL: Biasanya localhost, tapi pada beberapa layanan bisa berbeda.
  • Username dan password: Pastikan user database memiliki akses ke database.
  • Gunakan menu MySQL Databases di cPanel untuk membuat user dan memberikan izin.

Langkah Awal Mengembangkan Aplikasi Berbasis Web

Membuat koneksi PHP ke MySQL adalah langkah awal dalam mengembangkan aplikasi berbasis web. Dengan mengikuti langkah demi langkah di atas, kamu bisa menghubungkan script PHP dengan database MySQL secara efektif.

Jangan lupa untuk selalu mengecek dan menutup koneksi database PHP MySQL agar aplikasi kamu berjalan lancar.

Kamu juga bereksperimen lebih jauh dengan PHP dan database MySQL dengan mengikuti kursus Upgrade skill Database Engineer dengan para praktisi ahli ! milik ITBOX,  tersedia dari kelas pemula hingga mahir.

Gratis sertifikat! jika kamu mengambil paket Bundle, kamu akan mendapatkan fasilitas konsultasi 1 bulan 1x melalui zoom dengan mentor berpengalaman.

Kamu juga tidak perlu khawatir dengan perkembangan teknologi database MySQL dalam Java yang terus update, karena ITBOX selalu memiliki materi yang Up-to-date dengan metode belajar mandiri melalui Video yang bisa kamu ulang sesuka hati.

Jika kamu memiliki kesulitan atau pertanyaan, kamu bisa berdiskusi di saran forum diskusi yang telah tersedia.

Ayo bergabung bersama 10.000 alumni lainnya!

Share Artikel
Shopping cart0
There are no products in the cart!
Continue shopping
0

Level

Course Level

Category

Skill