Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

mysqli_result::$num_rows

mysqli_num_rows

(PHP 5)

mysqli_result::$num_rows -- mysqli_num_rows — Получает число рядов в результирующей выборке


Описание

Объектно-ориентированный стиль

int $mysqli_result->num_rows;

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

int mysqli_num_rows ( mysqli_result $result )

Возвращает число рядов в результирующей выборке.

Поведение функции mysqli_num_rows() зависит от того, используется ли буферизованная или небуферизованная результирующая выборка. Для небуферизованной выборки mysqli_num_rows() не вернет правильное число рядов пока все ряды не будут получены и обработаны.


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

result -

Только для процедурного стиля: Идентификатор результата запроса, полученный с помощью mysqli_query(), mysqli_store_result() или mysqli_use_result().


Возвращаемые значения

Возвращает число рядов в результирующей выборке.

Замечание:

Если число рядов больше чем MAXINT, то число будет возвращено в виде строки.


Примеры

Пример #1 Объектно-ориентированный стиль

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* проверка соединения */
if (mysqli_connect_errno()) {
    printf("Соединение не удалось: %s\n", mysqli_connect_error());
    exit();
}
if ($result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name")) {
    /* определение числа рядов в выборке */
    $row_cnt = $result->num_rows;
    printf("В выборке %d рядов.\n", $row_cnt);
    /* закрытие выборки */
    $result->close();
}
/* закрытие соединения */
$mysqli->close();

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

$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* проверка соединения */
if (mysqli_connect_errno()) {
    printf("Соединение не удалось: %s\n", mysqli_connect_error());
    exit();
}
if ($result = mysqli_query($link, "SELECT Code, Name FROM Country ORDER BY Name")) {
    /* определение числа рядов в выборке */
    $row_cnt = mysqli_num_rows($result);
    printf("В выборке %d рядов.\n", $row_cnt);
    /* закрытие выборки */
    mysqli_free_result($result);
}
/* закрытие соединения */
mysqli_close($link);

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


В выборке 239 рядов.

Смотрите также

  • mysqli_affected_rows() - Получает число строк, затронутых предыдущей операцией MySQL
  • mysqli_store_result() - Передает результирующий набор последнего запроса
  • mysqli_use_result() - Готовит результирующий набор на сервере к использованию
  • mysqli_query() - Выполняет запрос к базе данных


Описание класса mysqli, примеры использования класса mysqli.

Описание на ru2.php.net
Описание на php.ru