Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengira Baris dengan Cekap dalam Jadual MySQL Menggunakan PHP?

Bagaimana untuk Mengira Baris dengan Cekap dalam Jadual MySQL Menggunakan PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-04 11:40:11382semak imbas

How to Efficiently Count Rows in a MySQL Table Using PHP?

Cara Mengira Baris dalam Jadual MySQL Menggunakan PHP

Untuk mendapatkan jumlah kiraan baris dalam jadual MySQL, PHP menyediakan beberapa kaedah . Mari kita mendalami pendekatan yang paling biasa.

Menggunakan Tatasusunan Bersekutu

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
echo $count;

Menggunakan Alias ​​Lajur

$sql = "SELECT COUNT(*) as cnt FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['cnt'];
echo $count;

Menggunakan Numerical Tatasusunan

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_row($result)[0];
echo $count;

Pemudahan PHP 8.1

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_column($result);
echo $count;

Adalah penting untuk mengelak daripada menggunakan mysqli_num_rows, kerana ia mengambil semua rekod yang sepadan, yang mungkin tidak cekap. Sebaliknya, wakilkan tugas pengiraan kepada MySQL dan dapatkan semula kiraan seperti yang ditunjukkan di atas.

Pendekatan Berorientasikan Objek

$sql = "SELECT COUNT(*) FROM news";
$count = $con->query($sql)->fetch_row()[0];
echo $count;

Dengan pernyataan yang disediakan, anda boleh mengira baris dengan pertanyaan dinamik.

$sql = "SELECT COUNT(*) FROM news WHERE category=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $category);
$stmt->execute();
$count = $stmt->get_result()->fetch_row()[0];
echo $count;

Dengan mengikuti kaedah ini, anda boleh mendapatkan kiraan baris dengan cekap dalam MySQL jadual menggunakan PHP.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Baris dengan Cekap dalam Jadual MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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