Số lượng hàng kết quả mysqli trong php

Một đối tượng kết quả PHP [của lớp mysqli_result] đại diện cho kết quả MySQL, được trả về bởi các truy vấn CHỌN hoặc, MÔ TẢ hoặc, GIẢI THÍCH

Hàm mysqli_num_rows[] chấp nhận đối tượng kết quả làm tham số, truy xuất số hàng trong kết quả đã cho

cú pháp

mysqli_num_rows[$result];

Thông số

Sr. NoThông số & Mô tả1

kết quả[Bắt buộc]

Đây là một định danh đại diện cho một đối tượng kết quả

Giá trị trả về

Hàm mysqli_num_rows[] trong PHP trả về một giá trị số nguyên biểu thị số hàng/bản ghi trong đối tượng kết quả đã cho

Phiên bản PHP

Chức năng này lần đầu tiên được giới thiệu trong PHP Phiên bản 5 và hoạt động trong tất cả các phiên bản sau

Ví dụ

Ví dụ sau minh họa cách sử dụng hàm mysqli_num_rows[] [theo kiểu thủ tục] −

Điều này sẽ tạo ra kết quả sau -

Table Created.....
Record Inserted.....
Number of rows in the result: 3

Ví dụ

Trong kiểu hướng đối tượng, cú pháp của hàm này là $result->num_rows;

$link = mysqli_connect["localhost", "my_user", "my_password", "world"];

/* check connection */
if [mysqli_connect_errno[]] {
    printf["Connect failed: %s\n", mysqli_connect_error[]];
    exit[];
}

if [$result = mysqli_query[$link, "SELECT Code, Name FROM Country ORDER BY Name"]] {

    /* determine number of rows result set */
    $row_cnt = mysqli_num_rows[$result];

    printf["Result set has %d rows.\n", $row_cnt];

    /* close result set */
    mysqli_free_result[$result];
}

/* close connection */
mysqli_close[$link];
?>

$link = mysqli_connect["localhost", "my_user", "my_password", "world"];

/* check connection */
if [mysqli_connect_errno[]] {
    printf["Connect failed: %s\n", mysqli_connect_error[]];
    exit[];
}

if [$result = mysqli_query[$link, "SELECT Code, Name FROM Country ORDER BY Name"]] {

    /* determine number of rows result set */
    $row_cnt = mysqli_num_rows[$result];

    printf["Result set has %d rows.\n", $row_cnt];

    /* close result set */
    mysqli_free_result[$result];
}

/* close connection */
mysqli_close[$link];
?>

Hàm mysqli_num_rows[] là một hàm có sẵn trong PHP được sử dụng để trả về số hàng có trong tập kết quả. Nó thường được sử dụng để kiểm tra xem dữ liệu có trong cơ sở dữ liệu hay không. Để sử dụng chức năng này, trước tiên bắt buộc phải thiết lập kết nối với cơ sở dữ liệu MySQL

cú pháp

mysqli_num_rows [ $result ];

Thông số. Hàm này chấp nhận tham số duy nhất $result [trong đó $result là truy vấn MySQL được thiết lập bằng mysqli_query[]]. Nó là một tham số bắt buộc và đại diện cho tập kết quả được trả về bởi truy vấn tìm nạp trong MySQL

Giá trị trả về. Nó trả về số hàng có trong tập kết quả. Nếu không có hàng nào phù hợp với tiêu chí đã cho thì thay vào đó, nó sẽ trả về false

Hãy xem xét có một bảng có tên geek trong cơ sở dữ liệu MySQL có tên là Geek. Dưới đây là mô tả của bảng geek

UsernamePasswordGeek1Pass1Geek2Pass2Geek3Pass3Geek4Pass4

Các chương trình bên dưới minh họa hàm mysqli_num_rows[] trong PHP




Chủ Đề