Rumah >pembangunan bahagian belakang >tutorial php >Gunakan fungsi PHP 'mysqli_fetch_assoc' untuk mendapatkan baris daripada set hasil sebagai tatasusunan bersekutu
Gunakan fungsi PHP "mysqli_fetch_assoc" untuk mendapatkan baris daripada set hasil sebagai tatasusunan bersekutu
Dalam PHP, berinteraksi dengan pangkalan data adalah tugas biasa. Apabila kami melaksanakan pertanyaan SELECT dan mendapatkan set hasil, kami biasanya perlu menyimpan data dalam set hasil ke dalam tatasusunan PHP untuk pemprosesan selanjutnya.
PHP menyediakan pelbagai fungsi untuk memproses set hasil, salah satu fungsi yang biasa digunakan ialah "mysqli_fetch_assoc". Fungsi ini memperoleh baris daripada set hasil sebagai tatasusunan bersekutu, membolehkan kami mengakses data berdasarkan nama medan.
Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi "mysqli_fetch_assoc" untuk mengambil deretan data daripada set hasil:
<?php // 连接到数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 执行SELECT查询 $result = $mysqli->query("SELECT * FROM users"); // 检查是否有数据返回 if ($result->num_rows > 0) { // 使用mysqli_fetch_assoc函数获取一行数据 $row = mysqli_fetch_assoc($result); // 输出关联数组的值 echo "ID: " . $row['id'] . "<br>"; echo "姓名: " . $row['name'] . "<br>"; echo "年龄: " . $row['age'] . "<br>"; } else { echo "没有查询到数据。"; } // 关闭数据库连接 $mysqli->close(); ?>
Dalam contoh di atas, kami mula-mula menyambung ke pangkalan data melalui fungsi "mysqli baharu" dan semak sama ada sambungan berjaya. Kemudian kami melaksanakan pertanyaan SELECT dan menyimpan keputusan dalam pembolehubah $result. Kemudian kami menggunakan fungsi "mysqli_fetch_assoc" untuk mendapatkan deretan data daripada set hasil dan menyimpannya dalam pembolehubah $row. Akhir sekali, kami mengakses data mengikut nama medan melalui tatasusunan $row dan mengeluarkannya ke halaman.
Perlu diambil perhatian bahawa fungsi "mysqli_fetch_assoc" akan mengembalikan baris data seterusnya dalam set hasil setiap kali ia dipanggil Jika tiada lagi data untuk diperoleh, ia akan mengembalikan null. Oleh itu, jika kita ingin mengambil berbilang baris data, kita boleh berbuat demikian dengan memanggil fungsi "mysqli_fetch_assoc" beberapa kali dalam gelung.
Menggunakan fungsi "mysqli_fetch_assoc" membolehkan kami mendapatkan deretan data dengan mudah daripada set hasil sebagai tatasusunan bersekutu dan mengakses data berdasarkan nama medan. Ia amat berguna apabila memproses hasil pertanyaan pangkalan data dan boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Untuk meringkaskan, melalui kod sampel dalam artikel ini, anda boleh belajar cara menggunakan fungsi PHP "mysqli_fetch_assoc" untuk mendapatkan baris daripada set hasil sebagai tatasusunan bersekutu. Harap ini membantu anda dalam proses pembangunan anda!
Atas ialah kandungan terperinci Gunakan fungsi PHP 'mysqli_fetch_assoc' untuk mendapatkan baris daripada set hasil sebagai tatasusunan bersekutu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!