Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Kiraan Baris Dengan Cekap Menggunakan SELECT COUNT(*) dalam PHP?

Bagaimana untuk Mendapatkan Kiraan Baris Dengan Cekap Menggunakan SELECT COUNT(*) dalam PHP?

Mary-Kate Olsen
Lepaskan: 2025-01-18 21:56:40
asal
351 orang telah melayarinya

How to Efficiently Get Row Counts Using SELECT COUNT(*) in PHP?

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

Penjelasan sebab

  • Namakan semula lajur hasil kepada cnt untuk mengelakkan konflik dengan perkataan simpanan MySQL.
  • Gunakan fetch_object() untuk mendapatkan objek hasil tunggal.
  • Sifat
  • hasil objek cnt mengandungi nilai kiraan.

Cara menggunakan

if ($count) {
  // 表中存在行。
}
Salin selepas log masuk

Arahan lain

  • SELECT COUNT(*) mengembalikan jadual dengan hanya satu baris dan satu lajur, dan nama lajur ialah cnt.
  • Menggunakan 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!

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