Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Baris MySQL dengan Cekap Menggunakan SELECT COUNT(*) dengan PHP?

Bagaimana untuk Mengira Baris MySQL dengan Cekap Menggunakan SELECT COUNT(*) dengan PHP?

Linda Hamilton
Lepaskan: 2025-01-18 21:52:16
asal
644 orang telah melayarinya

How to Efficiently Count MySQL Rows Using SELECT COUNT(*) with PHP?

*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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan