Untuk mengambil hasil kueri sebagai array asosiatif di PHP, Anda dapat menggunakan fungsi mysqli_fetch_assoc(). Fungsi ini mengambil baris berikutnya dari kumpulan hasil sebagai array asosiatif, di mana nama kolom digunakan sebagai kunci.
Berikut ini contoh bagaimana Anda dapat menggunakan fungsi ini:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
Dalam contoh ini, kita membuat koneksi database menggunakan fungsi mysqli_connect(). Kemudian, kita mengeksekusi query untuk memilih satu record dari tabel "pengguna" yang idnya adalah 1. Fungsi mysqli_query() digunakan untuk melakukan query dan menyimpan hasilnya dalam variabel $result.
Selanjutnya, kita menggunakan fungsi mysqli_fetch_assoc() untuk mengambil hasilnya sebagai array asosiatif. Array yang dikembalikan, $row, berisi nama kolom sebagai kunci dan nilai terkait dari kumpulan hasil.
Terakhir, kita dapat mengakses nilai dalam array $row menggunakan nama kolom sebagai kunci. Dalam contoh ini, kita mengambil kolom "nama" dan "email" dan menampilkannya menggunakan pernyataan echo.
Penting untuk dicatat bahwa fungsi mysqli_fetch_assoc() mengembalikan baris berikutnya dari hasil yang ditetapkan pada setiap panggilan. Untuk mengambil baris berikutnya, Anda dapat menggunakan perulangan, seperti perulangan while, hingga semua baris telah diambil.
Penggunaan mysqli_fetch_assoc() menyediakan cara mudah untuk mengakses hasil kueri sebagai array asosiatif di PHP, memungkinkan Anda mengambil dan memanipulasi data dengan mudah.
Pertanyaan dan jawaban terbaru lainnya tentang Maju dengan MySQL:
- Apa yang terjadi jika kueri untuk menghapus record dari database tidak berhasil?
- Fungsi apa yang kita gunakan untuk membersihkan nilai ID sebelum membuat query SQL untuk menghapus record?
- Apa pentingnya mengatur atribut tindakan dan metode dalam formulir untuk menghapus catatan?
- Bagaimana kami dapat mengakses ID rekaman yang ingin kami hapus dari URL saat memuat halaman detail?
- Apa tujuan menggunakan formulir dengan field input tersembunyi saat menghapus record dari tabel database?
- Langkah apa yang harus diambil untuk memastikan keamanan data yang dimasukkan pengguna sebelum membuat kueri di PHP dan MySQL?
- Fungsi apa yang bisa kita gunakan untuk mengeksekusi query SQL di PHP?
- Bagaimana kita membuat kueri SQL untuk mengambil catatan tertentu dari tabel berdasarkan ID yang diberikan?
- Apa langkah-langkah yang terlibat dalam mengambil catatan tunggal dari database MySQL menggunakan PHP?
- Apa pendekatan alternatif untuk menyimpan data dengan aman ke database dalam pengembangan web menggunakan PHP dan MySQL?
Lihat lebih banyak pertanyaan dan jawaban di Memajukan dengan MySQL