Mysqli_fetch_assoc: Pengertian dan Fungsinya

mysqli_fetch_assoc() adalah fungsi PHP yang digunakan untuk mengambil satu baris data dari hasil query MySQL dan mengembalikan hasilnya sebagai array asosiatif yang mengandung nama kolom sebagai kunci dan nilai dari setiap kolom sebagai nilai. Fungsi ini digunakan bersama dengan objek koneksi MySQLi, yang merupakan bagian dari ekstensi MySQLi yang baru dan lebih modern daripada ekstensi MySQL yang lama.

Mysqli_fetch_assoc: Pengertian dan Fungsinya

Fungsi mysqli_fetch_assoc() biasanya digunakan dalam pengambilan data dari database MySQL dengan PHP. Ketika Anda melakukan query ke database, Anda akan mendapatkan kumpulan data yang disimpan dalam bentuk objek hasil query. Anda kemudian dapat menggunakan mysqli_fetch_assoc() untuk mengambil satu baris data dari hasil query tersebut. Dalam hal ini, mysqli_fetch_assoc() adalah fungsi yang sangat berguna karena memungkinkan Anda untuk mengakses data hasil query dengan cara yang jelas dan mudah dibaca.

Contoh penggunaan mysqli_fetch_assoc() adalah sebagai berikut:

php

<?php // membuat koneksi ke database $conn = mysqli_connect("localhost", "username", "password", "database"); // melakukan query $query = "SELECT * FROM table"; $result = mysqli_query($conn, $query); // mengambil satu baris data dan menampilkannya $row = mysqli_fetch_assoc($result); echo $row["column1"] . " " . $row["column2"]; // menutup koneksi ke database mysqli_close($conn); ?>

Dalam contoh di atas, kita membuat koneksi ke database, melakukan query untuk mengambil semua data dari tabel, dan kemudian menggunakan mysqli_fetch_assoc() untuk mengambil satu baris data dari hasil query. Kita kemudian menampilkan nilai dari kolom pertama dan kedua dari baris tersebut.

Fungsi mysqli_fetch_assoc() juga dapat digunakan dalam loop untuk mengambil semua baris data dari hasil query secara berurutan. Contoh penggunaannya adalah sebagai berikut:

php

<?php // membuat koneksi ke database $conn = mysqli_connect("localhost", "username", "password", "database"); // melakukan query $query = "SELECT * FROM table"; $result = mysqli_query($conn, $query); // mengambil semua baris data dan menampilkannya while($row = mysqli_fetch_assoc($result)) { echo $row["column1"] . " " . $row["column2"] . "<br>"; } // menutup koneksi ke database mysqli_close($conn); ?>

Dalam contoh di atas, kita menggunakan loop while untuk mengambil semua baris data dari hasil query secara berurutan. Setiap baris data kemudian ditampilkan dengan menggunakan echo.

Sekarang Anda sudah memahami secara detail tentang mysqli_fetch_assoc() dan cara penggunaannya. Fungsi ini sangat berguna dalam pengambilan data dari database MySQL dengan PHP dan sangat dianjurkan untuk dipelajari dan digunakan.