Hàm mysql_num_rows() trong PHP

Định nghĩa và cách sử dụng

Hàm mysql_num_rows() trả về số lượng hàng trong kết quả.

cú pháp

mysql_num_rows(data)
Tham số Mô tả
data Bắt buộc. Tập kết quả. Tập kết quả này được lấy từ cuộc gọi mysql_query().

Giải thích

mysql_num_rows() trả về số lượng hàng trong tập kết quả. Lệnh này chỉ có hiệu lực đối với câu lệnh SELECT. Để lấy số lượng hàng bị ảnh hưởng bởi câu lệnh INSERT, UPDATE hoặc DELETE, sử dụng mysql_affected_rows().

Cảnh báo và chú thích

Ghi chú:nếu sử dụng mysql_unbuffered_query()nếu không, mysql_num_rows() mới trả về giá trị chính xác cho đến khi tất cả các hàng trong tập kết quả được lấy ra.

Mô hình

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * FROM person";
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
mysql_close($con);
?>

Đầu ra tương tự:

3