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!