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
1036 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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan