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];
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!