mysqli_stmt::$num_rows

mysqli_stmt::num_rows

mysqli_stmt_num_rows

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::$num_rows -- mysqli_stmt::num_rows -- mysqli_stmt_num_rows — Повертає кількість рядків, отриманих із сервера

Опис

Об'єктно-орієнтований стиль

int|string$mysqli_stmt->num_rows

public mysqli_stmt::num_rows(): int|string

Процедурний стиль

mysqli_stmt_num_rows(mysqli_stmt $statement): int|string

Повертає кількість рядків, поміщених у буфер у виразі. Функція буде працювати лише після дзвінка mysqli_stmt_store_result() для буферизації всього набору результатів у дескрипторі оператора.

Функція повертає , якщо з сервера не було отримано всі рядки.

Список параметрів

stmt

Тільки для процедурного стилю: об'єкт mysqli_stmt, який повернула функція mysqli_stmt_init()

Значення, що повертаються

Ціле число (int), що становить кількість буферизованих рядків. Повертає у небуферизованому режимі, якщо з сервера не було отримано всі рядки.

Зауваження :

Якщо кількість рядків більша, ніж PHP_INT_MAX, число буде повернутий як рядок (string).

Приклади

Приклад #1 Об'єктно-орієнтований стиль

Loading...

Приклад #2 Процедурний стиль

Loading...

Результат виконання наведених прикладів:

Число строк: 20.

Дивіться також

  • mysqli_stmt_store_result() - Зберігає набір результатів у внутрішньому буфері
  • mysqli_stmt_affected_rows() - Повертає загальну кількість рядків, змінених, віддалених, вставлених чи зіставлених останнім виконаним виразом
  • mysqli_prepare() - готує SQL вираз до виконання