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() - Повертає кількість рядків, отриманих із сервера