Belajar database MySQLi dengan PHP - intro.
MySQLi (MySQL Improved) adalah ekstensi PHP yang digunakan untuk berinteraksi dengan database MySQL. Dengan MySQLi, Anda dapat membuat koneksi ke database, mengirim dan menjalankan query SQL, serta mengambil dan memanipulasi data.
Berikut ini adalah langkah-langkah dasar untuk menggunakan MySQLi dalam PHP:
Membuat koneksi ke database:
Untuk terhubung ke database MySQL menggunakan MySQLi, Anda perlu menyediakan informasi seperti nama host, nama pengguna, kata sandi, dan nama database. Berikut contoh kode untuk membuat koneksi ke database:
php
Copy code
<?php
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'nama_database';
$conn = new mysqli($host, $username, $password, $database);
// Periksa apakah terjadi kesalahan saat membuat koneksi
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
} else {
echo "Koneksi berhasil!";
}
Pastikan untuk mengganti nilai $host, $username, $password, dan $database sesuai dengan konfigurasi database Anda.
Menjalankan query SQL:
Setelah berhasil terhubung ke database, Anda dapat menjalankan query SQL untuk memanipulasi data. Berikut adalah contoh penggunaan metode query() untuk menjalankan query SQL SELECT:
php
Copy code
<?php
$sql = "SELECT * FROM nama_tabel";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
// Lakukan sesuatu dengan setiap baris data
echo $row["kolom1"] . " " . $row["kolom2"] . "<br>";
}
} else {
echo "Tidak ada data.";
}
Pastikan untuk mengganti nama_tabel dengan nama tabel yang sesuai, dan mengakses kolom dengan menggunakan nama kolom yang benar.
Menutup koneksi:
Setelah selesai bekerja dengan database, penting untuk menutup koneksi MySQLi. Gunakan metode close() untuk menutup koneksi:
php
Copy code
<?php
$conn->close();
Menutup koneksi setelah selesai mencegah kebocoran sumber daya dan meningkatkan efisiensi aplikasi.
Ini adalah pengantar singkat untuk memulai belajar menggunakan MySQLi dalam PHP. MySQLi menyediakan banyak metode lainnya yang dapat digunakan untuk menjalankan query INSERT, UPDATE, DELETE, dan lainnya, serta metode untuk mengamankan query menggunakan parameter yang diikat. Penting untuk mempelajari dokumentasi resmi MySQLi dan memahami praktik terbaik untuk menghindari serangan SQL Injection dan memaksimalkan keamanan dan efisiensi koneksi database.