Fungsi mysqli_fetch_array

senor pink
By: senor pink March Tue 2023

mysqli_fetch_array adalah sebuah fungsi dalam bahasa pemrograman PHP yang digunakan untuk mengambil setiap baris data hasil query pada database MySQL, kemudian mengembalikan nilai dalam bentuk array yang dapat digunakan untuk diolah lebih lanjut dalam kode program.

Fungsi mysqli_fetch_array
Fungsi mysqli_fetch_array

Fungsi mysqli_fetch_array memungkinkan pengguna untuk mengambil data dari hasil query dalam bentuk array numerik dan asosiatif secara bersamaan. Hal ini memungkinkan pengguna untuk menggunakan indeks numerik atau nama kolom sebagai kunci akses pada setiap nilai dalam array. Fungsi ini dapat digunakan pada program yang dijalankan di server maupun pada aplikasi web.

Baca Juga

Fungsi mysql_affected_rows()

Fungsi mysql_affected_rows()

Pada penggunaan mysqli_fetch_array, terdapat dua parameter yang perlu diberikan yaitu objek koneksi database (dalam hal ini menggunakan mysqli_connect) dan mode yang digunakan. Mode yang dapat digunakan pada mysqli_fetch_array adalah MYSQLI_ASSOC, MYSQLI_NUM, atau MYSQLI_BOTH.

  • MYSQLI_ASSOC : digunakan untuk mengembalikan hasil query dalam bentuk array asosiatif, dimana nama kolom digunakan sebagai kunci akses pada setiap nilai dalam array.
  • MYSQLI_NUM : digunakan untuk mengembalikan hasil query dalam bentuk array numerik, dimana indeks numerik digunakan sebagai kunci akses pada setiap nilai dalam array.
  • MYSQLI_BOTH : digunakan untuk mengembalikan hasil query dalam bentuk array asosiatif dan numerik secara bersamaan.

Berikut adalah contoh penggunaan mysqli_fetch_array dalam bentuk kode program:

php

// Membuat koneksi ke database$conn = mysqli_connect("localhost", "username", "password", "database_name");// Mengeksekusi query$result = mysqli_query($conn, "SELECT * FROM table_name");// Mengambil setiap baris data dalam bentuk array asosiatifwhile ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {echo $row['nama_kolom1'] . ' ' . $row['nama_kolom2'];echo '<br>';}// Mengambil setiap baris data dalam bentuk array numerikwhile ($row = mysqli_fetch_array($result, MYSQLI_NUM)) {echo $row[0] . ' ' . $row[1];echo '<br>';}// Mengambil setiap baris data dalam bentuk array asosiatif dan numerik secara bersamaanwhile ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {echo $row['nama_kolom1'] . ' ' . $row[1];echo '<br>';}// Menutup koneksi ke databasemysqli_close($conn);

Dalam contoh kode di atas, terdapat tiga perulangan while yang digunakan untuk mengambil setiap baris data dari hasil query. Pada setiap perulangan, fungsi mysqli_fetch_array digunakan untuk mengambil data dalam bentuk array dengan mode yang berbeda-beda.

Baca Juga

cara mengatasi laptop lenovo freeze

cara mengatasi laptop lenovo freeze

Dalam penggunaan mysqli_fetch_array, pengguna perlu memperhatikan bahwa setiap pemanggilan fungsi ini hanya akan mengambil satu baris data pada setiap kali eksekusi. Oleh karena itu, perulangan while perlu digunakan untuk mengambil seluruh data hasil query secara berurutan. Setelah penggunaan mysqli_fetch_array selesai, objek koneksi database perlu ditutup dengan menggunakan fungsi mysqli_close untuk mencegah kebocoran memori pada server.

Baca Juga

Intel Uhd Graphics Family Setara Dengan?