*Gunakan SELECT COUNT() dengan cekap dalam PHP untuk mendapatkan bilangan baris**
PILIH terus semua baris dan kemudian pengiraan tidak cekap. MySQL's SELECT COUNT(*) membolehkan anda mendapatkan bilangan baris tanpa mendapatkan semula data sebenar.
Dapatkan nilai kiraan dalam PHP
Untuk mendapatkan semula nilai kiraan daripada pertanyaan SELECT COUNT(*), anda tidak boleh menggunakan $results->num_rows()
kerana kaedah ini hanya berfungsi apabila memilih data sebenar. Kaedah berikut harus digunakan:
<code class="language-php">$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;</code>
Penjelasan sebab
cnt
untuk mengelakkan konflik dengan perkataan simpanan MySQL. fetch_object()
untuk mendapatkan objek hasil tunggal. cnt
mengandungi nilai kiraan. Cara menggunakan
<code class="language-php">if ($count) { // 表中存在行。 }</code>
Arahan lain
cnt
. fetch_row()
atau fetch_assoc()
bukannya fetch_object()
akan mengembalikan tatasusunan dengan nilai kiraan pada elemen pertama. Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kiraan Baris Dengan Cekap Menggunakan SELECT COUNT(*) dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!