Langkah pertama dalam bekerja dengan database adalah membuat koneksi PHP MySQL. Tanpa koneksi yang berhasil, PHP tidak dapat membaca atau menulis data apa pun ke MySQL. Panduan ini menjelaskan cara membuat koneksi dengan dua metode: MySQLi dan PDO.
Informasi yang Dibutuhkan
Untuk terhubung, Anda memerlukan empat informasi: host (biasanya localhost), username, password, dan nama database. Data ini diberikan oleh hosting atau, untuk server lokal, biasanya user “root” tanpa password.
Koneksi dengan MySQLi
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "toko";
$koneksi = new mysqli($host, $user, $pass, $db);
// selalu periksa apakah koneksi berhasil
if ($koneksi->connect_error) {
die("Koneksi gagal: " . $koneksi->connect_error);
}
echo "Koneksi berhasil!";
?>
Perhatikan pengecekan connect_error. Selalu lakukan ini agar Anda segera tahu jika ada kesalahan koneksi, bukan bingung mencari bug di kemudian hari.
Koneksi dengan PDO
PDO memakai pendekatan berbasis exception yang lebih modern:
<?php
try {
$pdo = new PDO("mysql:host=localhost;dbname=toko", "root", "");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Koneksi berhasil!";
} catch (PDOException $e) {
die("Koneksi gagal: " . $e->getMessage());
}
?>
Menyimpan Koneksi di File Terpisah
Praktik terbaik adalah menyimpan kode koneksi di file khusus (misalnya koneksi.php), lalu menyertakannya di halaman lain. Ini menghindari pengulangan dan memudahkan perawatan:
<?php require "koneksi.php"; // sekarang variabel $koneksi siap dipakai ?>
Menutup Koneksi
Koneksi akan otomatis tertutup saat skrip selesai, namun Anda bisa menutupnya secara eksplisit:
<?php $koneksi->close(); // untuk MySQLi $pdo = null; // untuk PDO ?>
Kesimpulan
Membuat koneksi PHP MySQL adalah gerbang menuju semua operasi database. Simpan kredensial di file terpisah, selalu periksa keberhasilan koneksi, dan pilih MySQLi atau PDO sesuai kebutuhan proyek Anda.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

