mysqli_result::$num_rows
mysqli_num_rows
(PHP 5, PHP 7, PHP 8)
mysqli_result::$num_rows -- mysqli_num_rows — Отримує кількість рядків у наборі результатів
Опис
Об'єктно-орієнтований стиль
int|string$mysqli_result->num_rows
Процедурний стиль
mysqli_num_rows(mysqli_result $result): int|string
Повертає число рядів у результуючій вибірці.
Поведение функцииmysqli_num_rows() залежить від того, використовується буферизована або не буферизована результуюча вибірка. Функція повертає для небуферизованих наборів результатів, якщо з сервера не було отримано всі рядки.
Список параметрів
result
Тільки для процедурного стилю: об'єкт mysqli_result, який повернула функція mysqli_query() mysqli_store_result() mysqli_use_result() або mysqli_stmt_get_result()
Значення, що повертаються
Повертає ціле число (int), що становить кількість вибраних рядків. Повертає у небуферизованому режимі, якщо з сервера не було отримано всі рядки.
Зауваження :
Якщо кількість рядків більша, ніж
PHP_INT_MAX
, число буде повернутий як рядок (string).
Приклади
Приклад #1 Об'єктно-орієнтований стиль
Loading...
Приклад #2 Процедурний стиль
Loading...
Результат виконання наведених прикладів:
Получено 239 строк.
Примітки
Зауваження :
В отличие от функцииmysqli_stmt_num_rows()У цієї функції немає варіанта в об'єктно-орієнтованому стилі. В об'єктно-орієнтованому стилі використовуйте спосіб читання.
Дивіться також
- mysqli_affected_rows() - Отримує кількість рядків, порушених попередньою операцією MySQL
- mysqli_store_result() - передає на клієнта результуючий набір останнього запиту
- mysqli_use_result() - Готує результуючий набір на сервері для використання
- mysqli_query() - Виконує запит до бази даних
- mysqli_stmt_num_rows() - Повертає кількість рядків, отриманих із сервера