*Mengoptimumkan statistik kiraan baris pangkalan data: Amalan terbaik untuk fungsi SELECT COUNT()**
Kaedah tradisional biasanya melaksanakan pertanyaan dahulu dan kemudian menggunakan fungsi num_rows()
untuk mengira bilangan baris. Walau bagaimanapun, menggunakan fungsi SELECT COUNT(*)
membolehkan anda mendapatkan terus bilangan baris, meningkatkan kecekapan kod dengan ketara.
Kaedah ini mengelakkan pengambilan data pangkalan data yang tidak diperlukan dan hanya memfokuskan pada mengira baris. Sintaks SELECT COUNT(*) as count FROM cars
yang anda cadangkan adalah betul, tetapi disyorkan untuk mengelak daripada menggunakan perkataan terpelihara seperti "kira" sebagai alias lajur untuk mengelakkan konflik.
Untuk mendapatkan hasil COUNT(*)
dalam PHP, anda boleh menggunakan kaedah fetch_object()
untuk menyoal keputusan. Kaedah ini mengembalikan objek yang nama hartanya sepadan dengan alias lajur. Dalam kes ini, anda boleh menggunakan $count->cnt
untuk mendapatkan bilangan baris:
$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;
Dengan pendekatan ini, anda boleh menentukan bilangan baris dengan cekap tanpa perlu bertanya dan memproses keseluruhan set data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Baris dengan Cekap dalam Pangkalan Data Menggunakan SELECT COUNT(*) dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!