*PHP dan MySQL SELECT COUNT() dengan cekap mengira bilangan baris**
Dalam operasi pangkalan data MySQL, mendapatkan hanya bilangan baris jadual dan bukannya semua baris atau data lajur tertentu boleh meningkatkan kecekapan dengan ketara. SELECT COUNT(*)
Pernyataan pertanyaan dilahirkan untuk tujuan ini.
Penggunaan pertanyaan
SELECT COUNT(*)
dalam SQL digunakan untuk mengira bilangan baris jadual. *
mewakili semua baris, menunjukkan bahawa semua baris perlu dikira. Ia tidak disyorkan untuk menentukan nama lajur selepas kata kunci COUNT
, tetapi berikan hasil kiraan alias.
Contoh:
<code class="language-php">$mysqli->query("SELECT COUNT(*) AS cnt FROM cars");</code>
Dalam contoh ini, cnt
ialah alias hasil pengiraan.
Dapatkan hasil pengiraan dalam PHP
Selepas melaksanakan pertanyaan, anda perlu mendapatkan hasil pengiraan dalam skrip PHP. Memandangkan pertanyaan mengembalikan nilai skalar, anda boleh menggunakan kaedah fetch_object()
dan kemudian mengakses atribut cnt
untuk mendapatkan kiraan.
Contoh:
<code class="language-php">$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;</code>
Kod ini memberikan hasil pengiraan kepada pembolehubah $count
untuk memudahkan penggunaan kod berikutnya.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Baris MySQL dengan Cekap Menggunakan SELECT COUNT(*) dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!