Ketika bekerja dengan database MySQL menggunakan ekstensi MySQLi, ada sejumlah fungsi dan method inti yang akan Anda gunakan berulang kali. Artikel ini merangkum PHP MySQLi Function terpenting sebagai referensi cepat Anda.
Koneksi dan Menjalankan Query
<?php
// membuat koneksi
$koneksi = new mysqli("localhost", "root", "", "toko");
// menjalankan query
$hasil = $koneksi->query("SELECT * FROM produk");
// menutup koneksi
$koneksi->close();
?>
Mengambil Hasil Query
<?php
$hasil = $koneksi->query("SELECT * FROM pengguna");
echo $hasil->num_rows; // jumlah baris
while ($baris = $hasil->fetch_assoc()) {
echo $baris["nama"];
}
?>
fetch_assoc() mengambil baris sebagai array asosiatif, sedangkan fetch_object() mengambilnya sebagai object.
Prepared Statement
Method-method ini adalah inti dari query yang aman:
<?php
$stmt = $koneksi->prepare("SELECT * FROM produk WHERE id = ?");
$stmt->bind_param("i", $id);
$stmt->execute();
$data = $stmt->get_result()->fetch_assoc();
?>
Fungsi Berguna Lainnya
| Method | Kegunaan |
|---|---|
insert_id | ID baris terakhir yang ditambahkan |
affected_rows | Jumlah baris terpengaruh |
real_escape_string() | Escape manual (jika tak pakai prepared) |
error | Pesan error terakhir |
Kesimpulan
Dengan PHP MySQLi Function ini, Anda memiliki referensi lengkap untuk semua operasi database dasar. Selalu utamakan prepared statement (prepare, bind_param, execute) demi keamanan aplikasi Anda.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

