Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Pertanyaan MySQLi Saya Hanya Mengembalikan Satu Baris Apabila Saya Menjangkakan Dua?

Mengapa Pertanyaan MySQLi Saya Hanya Mengembalikan Satu Baris Apabila Saya Menjangkakan Dua?

Susan Sarandon
Lepaskan: 2024-11-17 07:14:03
asal
345 orang telah melayarinya

Why Does My MySQLi Query Only Return One Row When I Expect Two?

MySQLi Query Mengambil Baris Tunggal

Coretan kod ini bertujuan untuk mendapatkan dua baris data daripada jadual MySQL tetapi hanya mengembalikan satu. Pernyataan SQL dalam phpMyAdmin berjaya mengembalikan kedua-dua baris, tetapi kod yang berkenaan gagal berbuat demikian:

$request_list_result = $mysqli->query("
SELECT buddy_requester_id, buddy_reciepient_id, user_id, user_fullname FROM sb_buddies
JOIN sb_users ON buddy_requester_id=user_id
WHERE buddy_status='0' AND buddy_reciepient_id='" . get_uid() . "'");

$request_list_row = $request_list_result->fetch_array();

echo $request_list['user_fullname'];
Salin selepas log masuk

Isunya terletak pada penggunaan fetch_array, yang mengambil hanya satu baris sebagai tatasusunan. Untuk mengambil semua baris daripada hasil, fungsi yang dimaksudkan ialah fetch_all:

$request_list = $request_list_result->fetch_all();
Salin selepas log masuk

Fungsi ini mengembalikan tatasusunan, di mana setiap tatasusunan dalam mewakili baris dalam set hasil. Menggunakan fetch_all akan membolehkan kod mengakses kedua-dua baris dengan betul.

Untuk rujukan, dokumentasi mengenai fetch_all boleh didapati di sini: http://php.net/manual/en/mysqli-result.fetch-all. php

Atas ialah kandungan terperinci Mengapa Pertanyaan MySQLi Saya Hanya Mengembalikan Satu Baris Apabila Saya Menjangkakan Dua?. 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