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 вираз до виконання