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
connect_error untuk MySQLi atau try-catch untuk PDO. Jika koneksi gagal, tampilkan pesan error atau log.connect_error untuk menangkap error.Artikel Lainnya:
- Panduan Lengkap Mobile JKN: Cara Instal & Daftar Antrian Online Puskesmas Ajibarang I
- Cara Mencegah SQL Injection di PHP & MySQL (Keamanan Web Klinik)
- Cara Membuat Sistem Login Multi-Level (Admin, Bidan/Dokter, Pasien) di PHP & MySQL
- Cara Membuat Desain Database Sistem Rekam Medis MySQL (Relasi One-to-Many)
- Mudahnya Membuat Link Chat Langsung dengan WA Generator imandroid.web.id
Belum ada komentar. Jadilah yang pertama berkomentar!