*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:
$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;
Penjelasan sebab
cnt
untuk mengelakkan konflik dengan perkataan simpanan MySQL. fetch_object()
untuk mendapatkan objek hasil tunggal. cnt
mengandungi nilai kiraan. Cara menggunakan
if ($count) { // 表中存在行。 }
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!