Belajar PHP

Cara Koneksi Database PHP dan MySQL

Cara Koneksi Database PHP dan MySQL

Koneksi database adalah langkah pertama yang wajib dikuasai ketika membuat aplikasi PHP. Dengan koneksi yang benar, data bisa disimpan, diubah, dan ditampilkan secara dinamis. Artikel ini membahas cara koneksi menggunakan MySQLi dan PDO, lengkap dengan tips dan contoh project siap download.

1. Persiapan Database MySQL

Sebelum membuat koneksi, siapkan database MySQL:

  • Buat database, misal my_database
  • Buat user dengan username & password
  • Berikan hak akses ke database

Pelajari lebih lanjut tentang setup database di artikel kami: Cara Membuat Database MySQL untuk Pemula.

2. Koneksi Menggunakan MySQLi

MySQLi adalah cara sederhana untuk koneksi MySQL di PHP. Contoh:

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "my_database";

$conn = new mysqli($host, $user, $password, $database);

if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}
echo "Koneksi berhasil!";
?>

3. Koneksi Menggunakan PDO

PDO (PHP Data Objects) lebih fleksibel, aman, dan mendukung banyak database.

<?php
$host = "localhost";
$db = "my_database";
$user = "root";
$pass = "";

try {
    $pdo = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Koneksi berhasil menggunakan PDO!";
} catch(PDOException $e) {
    echo "Koneksi gagal: " . $e->getMessage();
}
?>

4. Tips Menghindari Error Koneksi

  • Pastikan MySQL server berjalan
  • Periksa username, password, dan database
  • Gunakan try-catch (PDO) untuk menangkap error
  • Jangan tampilkan error detail di website live, gunakan log

5. Contoh Project Siap Pakai

Supaya lebih mudah belajar, Anda bisa lihat contoh project PHP + MySQL yang sudah lengkap dengan koneksi MySQLi dan PDO. Project ini berisi:

  • Form input data
  • CRUD data sederhana
  • Koneksi database aman menggunakan prepared statement

Kesimpulan

Menghubungkan PHP dengan MySQL sangat mudah jika mengikuti langkah-langkah di atas. Gunakan MySQLi untuk proyek sederhana, dan PDO untuk aplikasi lebih kompleks agar lebih aman. Dengan lihat contoh project PHP + MySQL, Anda bisa langsung praktek dan memahami koneksi database PHP dan MySQL dengan cepat.

FAQ - Pertanyaan Umum

Apa perbedaan MySQLi dan PDO?
MySQLi hanya mendukung database MySQL, sedangkan PDO mendukung berbagai database. PDO lebih aman dan mendukung prepared statements sehingga cocok untuk aplikasi skala besar.
 
Bagaimana cara mengecek koneksi database PHP?
Gunakan properti connect_error untuk MySQLi atau try-catch untuk PDO. Jika koneksi gagal, tampilkan pesan error atau log.
 
Apakah contoh project PHP + MySQL bisa langsung dijalankan?
Ya, project sudah siap pakai. Anda tinggal import database dan ubah konfigurasi koneksi sesuai server lokal.
 
Bagaimana mencegah error koneksi database di PHP?
Pastikan server MySQL berjalan, username & password benar, database ada, dan gunakan try-catch atau pengecekan connect_error untuk menangkap error.

Ruang Diskusi

Tinggalkan Komentar

Belum ada komentar. Jadilah yang pertama berkomentar!