Advan – MySQLi merupakan ekstensi PHP yang memungkinkan interaksi dengan database MySQL. Diperkenalkan sebagai penerus dari ekstensi mysql, MySQLi menawarkan peningkatan performa, keamanan, dan fleksibilitas. Bagi para pemula yang baru memulai dengan MySQLi, artikel ini akan memandu memahami cara kerja MySQLi di PHP.
Memahami Cara Kerja MySQLi di PHP
1. Membangun Koneksi ke Database
Langkah awal cara kerja MySQLi di PHP dalah membangun koneksi ke database. Hal ini dilakukan dengan menggunakan fungsi mysqli_connect(). Fungsi ini membutuhkan beberapa parameter, termasuk nama host database, username, password, dan nama database.
PHP
$host = “localhost”;
$username = “username_pengguna”;
$password = “password_pengguna”;
$database = “nama_database”;
$koneksi = mysqli_connect($host, $username, $password, $database);
if (!$koneksi) {
die(“Koneksi gagal: ” . mysqli_connect_error());
}
Perhatikan bahwa variabel $koneksi akan menyimpan informasi koneksi yang nantinya digunakan untuk operasi database selanjutnya.
2. Melakukan Query ke Database
Setelah terhubung ke database, pengguna dapat melakukan query untuk mengambil, menambahkan, mengubah, atau menghapus data. MySQLi menyediakan berbagai fungsi untuk melakukan query, seperti mysqli_query(), mysqli_fetch_array(), dan mysqli_num_rows().
PHP
$sql = “SELECT * FROM tabel_pengguna”;
$hasil = mysqli_query($koneksi, $sql);
if (mysqli_num_rows($hasil) > 0) {
while ($data = mysqli_fetch_array($hasil)) {
echo “ID: ” . $data[“id”] . ” – Nama: ” . $data[“nama”] . “<br>”;
}
} else {
echo “Tidak ada data yang ditemukan”;
}
mysqli_close($koneksi);
Contoh diatas menunjukkan cara sederhana untuk mengambil data dari tabel tabel_pengguna dan menampilkannya di layar.
3. Menangani Kesalahan dan Keamanan
MySQLi menyediakan fungsi untuk menangani kesalahan yang mungkin terjadi selama operasi database. Gunakan fungsi mysqli_error() untuk mendapatkan pesan error dan mysqli_connect_error() untuk error koneksi.
Keamanan data merupakan aspek penting dalam bekerja dengan database. MySQLi menawarkan fitur prepared statements untuk mencegah SQL injection. Prepared statements memungkinkan memisahkan data dari query, sehingga terhindar dari manipulasi data yang berbahaya.
4. Menutup Koneksi
Setelah selesai melakukan operasi database, penting untuk menutup koneksi ke database. Hal ini dilakukan dengan menggunakan fungsi mysqli_close().
PHP
mysqli_close($koneksi);
Gunakan kode dengan hati-hati.
content_copy
Menutup koneksi membantu menjaga performa dan sumber daya server.
Baca Juga: Pelajari Cara Replikasi Database MySQL
MySQLi merupakan alat yang ampuh untuk berinteraksi dengan database MySQL di PHP. Dengan memahami cara kerjanya, pengguna dapat membangun aplikasi web dinamis dan aman dengan mudah. Artikel ini hanya memberikan gambaran dasar tentang MySQLi. Masih banyak fitur dan fungsi lain yang dapat dipelajari untuk memaksimalkan penggunaannya.
Untuk menunjang kebutuhan komputasi yang mumpuni, dapatkan performa luar biasa dengan Advan X-Play, Handheld Gaming PC yang ditenagai prosesor AMD Ryzen 7 7840U dan Radeon 780M. Rasakan kelancaran gameplay tanpa batas, bahkan untuk game AAA terbaru.
Memori Lega untuk Multitasking
RAM 16GB LPDDR5 dan SSD 512GB PCle4.0 memastikan multitasking yang mulus dan penyimpanan super cepat. Simpan semua game favorit dan nikmati loading time yang singkat.
Layar Imersif dan Nyaman
Layar 7 inci FHD IPS dengan refresh rate 120Hz menghadirkan visual yang tajam dan responsif. Nikmati gameplay yang imersif dan bebas lag dengan touchscreen yang sensitif.
Kontrol Presisi dan Nyaman
Dual Vibration Motor memberikan sensasi realistis dalam setiap game. Joystick ergonomis dengan tombol dan trigger yang presisi memastikan kontrol yang akurat dan nyaman.
Baterai Tahan Lama dan Fast Charging
Baterai 50.4Wh memungkinkan gameplay selama berjam-jam tanpa henti. Teknologi Fast Charging memastikan Handheld Gaming PC kamu siap digunakan kapanpun.
Windows 11 dan Koneksi Lengkap
Windows 11 menghadirkan pengalaman gaming PC yang optimal. Wifi 6E dan Bluetooth 5.3 memastikan koneksi yang stabil dan cepat.
Advan X-Play, pilihan tepat untuk gamer yang menginginkan performa gaming luar biasa dan mobilitas tinggi. Dapatkan sekarang dan rasakan sensasi gaming yang tak terlupakan.***
Editor: Mahfida Ustadhatul Umma