Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah mysqli_fetch_array() Digunakan Berbilang Kali pada Hasil Yang Sama?

Bolehkah mysqli_fetch_array() Digunakan Berbilang Kali pada Hasil Yang Sama?

Patricia Arquette
Lepaskan: 2024-11-03 03:39:31
asal
1107 orang telah melayarinya

Can mysqli_fetch_array() Be Used Multiple Times on the Same Result?

Berbilang Aplikasi mysqli_fetch_array() pada Hasil Yang Sama

Menghadapi had semasa cuba menggunakan mysqli_fetch_result_result_ yang sama ialah isu biasa.

Mengapa Gagal

mysqli_fetch_array() direka untuk mendapatkan semula baris seterusnya daripada set hasil, memajukan penuding dalaman. Dengan menggunakannya dua kali, anda melepasi hujung data.

Penyelesaian: Manipulasi Data lwn. Output

Adalah penting untuk memisahkan manipulasi data daripada output . Daripada mengambil dan memaparkan data secara serentak, laksanakan langkah berikut:

1. Pilih dan Simpan Data

Dapatkan semula data daripada pangkalan data menggunakan mysqli_query() dan simpannya dalam tatasusunan:

$db_res = mysqli_query($db_link, $sql);
$data = [];

while($row = mysqli_fetch_assoc($db_res)) {
    $data[] = $row;
}
Salin selepas log masuk

2. Gunakan Data Berbilang Kali

Gunakan data yang disimpan seberapa banyak kali yang diperlukan:

// Top row
foreach($data as $row) {
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah mysqli_fetch_array() Digunakan Berbilang Kali pada Hasil Yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan