❮ Php mysqli tham khảo
Thí dụ
Trả về số lượng hàng trong một tập kết quả:
?>
Định nghĩa và cách sử dụng
Hàm mysqli_num_rows () trả về số lượng hàng trong một tập kết quả.
Cú pháp
Giá trị tham số
kết quả | Yêu cầu. Chỉ định một định danh tập kết quả được trả về bởi mysqli_query (), mysqli_store_result () hoặc mysqli_use_result () |
Chi tiết kỹ thuật
Trả về số lượng hàng trong tập kết quả |
5+ |
❮ Php mysqli tham khảo
mysqli_num_rows
(Php 5, Php 7, Php 8)
mysqli_result :: $ num_rows - mysqli_num_rows - Nhận số lượng hàng trong tập kết quả -- mysqli_num_rows — Gets the number of rows in the result set
Sự mô tả
Phong cách hướng đối tượng
Phong cách thủ tục
Hành vi của MySQLI_NUM_ROWS () phụ thuộc vào việc các bộ kết quả được đệm hay không bị ảnh hưởng đang được sử dụng. Hàm này trả về 0 cho các bộ kết quả không bị truy cập trừ khi tất cả các hàng đã được tìm nạp từ máy chủ.mysqli_num_rows() depends on whether buffered or unbuffered result sets are being used. This function returns 0 for unbuffered result sets unless all rows have been fetched from the server.
Trả về giá trị
Một INT đại diện cho số lượng hàng được tìm nạp. Trả về 0 ở chế độ không có máy tính trừ khi tất cả các hàng đã được tìm nạp từ máy chủ.int representing the number of fetched rows. Returns 0 in unbuffered mode unless all rows have been fetched from the server.
Ghi chú::
Nếu số lượng hàng lớn hơn PHP_INT_MAX, số sẽ được trả về dưới dạng chuỗi.PHP_INT_MAX, the number will be returned as a string.
Ví dụ
Ví dụ #1 Phong cách hướng đối tượng
<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);$mysqli = new mysqli("localhost", "my_user", "my_password", "world");$result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name");/* Get the number of rows in the result set */
$row_cnt = $result->num_rows;printf("Result set has %d rows.\n", $row_cnt);
Ví dụ #2 Phong cách thủ tục
<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);$link = mysqli_connect("localhost", "my_user", "my_password", "world");$result = mysqli_query($link, "SELECT Code, Name FROM Country ORDER BY Name");/* Get the number of rows in the result set */
$row_cnt = mysqli_num_rows($result);printf("Result set has %d rows.\n", $row_cnt);
Các ví dụ trên sẽ xuất ra:
Ghi chú
Ghi chú::
Nếu số lượng hàng lớn hơn PHP_INT_MAX, số sẽ được trả về dưới dạng chuỗi.mysqli_stmt_num_rows() function, this function doesn't have object-oriented method variant. In the object-oriented style, use the getter property.
Ví dụ
- Ví dụ #1 Phong cách hướng đối tượng
- Ví dụ #2 Phong cách thủ tục
- Các ví dụ trên sẽ xuất ra:
- Ghi chú
- Trái ngược với hàm mysqli_stmt_num_rows (), hàm này không có biến thể phương thức hướng đối tượng. Trong kiểu hướng đối tượng, sử dụng thuộc tính Getter.
Borisigna ¶ ¶
11 năm trước
If you have problems making work this num_rows, you have to declare ->store_result() first.
00
01
02Min0u ¶ ¶
5 năm trước
03
04
05Justso tại hộp thư đến dot ru ¶ ¶
6 năm trước
06