Untuk membuat koneksi ke database MySQL menggunakan MySQLi di PHP, Anda harus mengikuti serangkaian langkah. MySQLi, singkatan dari MySQL Improved, adalah ekstensi PHP yang menyediakan antarmuka untuk mengakses database MySQL. Ini menawarkan fitur yang ditingkatkan dan kinerja yang lebih baik dibandingkan dengan ekstensi MySQL yang lebih lama. Berikut adalah penjelasan rinci tentang cara membuat koneksi ke database MySQL menggunakan MySQLi di PHP.
Langkah 1: Instal dan Aktifkan Ekstensi MySQLi
Sebelum Anda dapat menggunakan MySQLi, Anda perlu memastikan bahwa ekstensi MySQLi diinstal dan diaktifkan di server PHP Anda. Secara default, sebagian besar instalasi PHP modern sudah menyertakan ekstensi MySQLi. Namun, jika tidak diaktifkan, Anda dapat mengaktifkannya dengan menghapus komentar pada baris yang relevan di file php.ini atau dengan menghubungi administrator server Anda.
Langkah 2: Buat Objek Koneksi MySQLi
Untuk membuat koneksi ke database MySQL, Anda perlu membuat objek koneksi MySQLi. Objek ini mewakili koneksi ke database dan menyediakan metode untuk mengeksekusi kueri SQL dan mengelola koneksi.
Berikut adalah contoh membuat objek koneksi MySQLi:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
Dalam contoh di atas, Anda perlu mengganti "your_username", "your_password", dan "your_database" dengan nama pengguna, kata sandi, dan nama database MySQL Anda yang sebenarnya. Variabel `$servername` harus disetel ke nama host atau alamat IP server MySQL Anda. Jika koneksi gagal, pesan kesalahan akan ditampilkan.
Langkah 3: Jalankan Kueri SQL
Setelah koneksi dibuat, Anda dapat menjalankan kueri SQL menggunakan objek koneksi MySQLi. Berikut adalah contoh mengeksekusi kueri SQL sederhana untuk mengambil data dari tabel:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
Dalam contoh di atas, ganti "your_table" dengan nama tabel yang ingin Anda ambil datanya. Kueri SQL dijalankan menggunakan metode `query()` dari objek koneksi MySQLi. Hasil kueri disimpan dalam variabel `$result`. Jika ada baris yang dikembalikan, data diambil menggunakan metode `fetch_assoc()` dan ditampilkan.
Langkah 4: Tutup Koneksi
Setelah Anda selesai bekerja dengan database, penting untuk menutup koneksi untuk mengosongkan sumber daya. Anda dapat menutup koneksi menggunakan metode `close()` dari objek koneksi MySQLi, seperti yang ditunjukkan pada contoh di atas.
Dengan mengikuti langkah-langkah ini, Anda dapat membuat koneksi ke database MySQL menggunakan MySQLi di PHP. Ingatlah untuk menangani potensi kesalahan dan membersihkan input pengguna untuk mencegah serangan injeksi SQL.
Pertanyaan dan jawaban terbaru lainnya tentang Menghubungkan ke database:
- Bagaimana Anda bisa memeriksa apakah koneksi ke database MySQL berhasil di PHP?
- Apa dua opsi untuk berkomunikasi dengan database MySQL dari PHP?
- Bagaimana Anda bisa membuat akun pengguna baru khusus untuk database?
- Apa nama pengguna dan kata sandi default yang digunakan untuk terhubung ke database MySQL dari PHP?