Rumah > pangkalan data > tutorial mysql > Mengapa Pertanyaan MySQLi COUNT(*) Saya Mengembalikan 1 Daripada Kiraan Baris Sebenar?

Mengapa Pertanyaan MySQLi COUNT(*) Saya Mengembalikan 1 Daripada Kiraan Baris Sebenar?

DDD
Lepaskan: 2024-12-09 10:17:10
asal
835 orang telah melayarinya

Why Does My MySQLi COUNT(*) Query Return 1 Instead of the Actual Row Count?

Kueri Kiraan MySQL(*) Salah Mengembalikan Satu

Apabila cuba menentukan bilangan baris dalam jadual menggunakan sambungan MySQLi, a pengguna menghadapi masalah di mana fungsi count() secara konsisten mengembalikan nilai 1. Walaupun melaksanakan pertanyaan yang sama dalam phpMyAdmin menghasilkan hasil yang dimaksudkan, kaedah $count[0] mengembalikan nilai NULL.

Pelaksanaan Betul

Untuk membetulkan isu ini, adalah penting untuk mendapatkan semula satu-satunya rekod yang dikembalikan oleh pertanyaan count(), kerana ia merangkumi hasil yang diingini. Coretan kod berikut menggambarkan pelaksanaan yang betul:

$result = $db->query("SELECT COUNT(*) FROM `table`");
$row = $result->fetch_row();
echo '#: ', $row[0];
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Pertanyaan MySQLi COUNT(*) Saya Mengembalikan 1 Daripada Kiraan Baris Sebenar?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan