Возвращает количество рядов результата запроса

# mysql_num_rows

(PHP 4, PHP 5)

mysql_num_rows — Возвращает количество рядов результата запроса

Внимание

Данный модуль устарел начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API. Альтернативы для этой функции:

- mysqli_num_rows()
- mysqli_stmt_num_rows()
- PDOStatement::rowCount()

### Описание

function mysql_num_rows(resource `$result`): int|false

Возвращает количество рядов результата запроса. Эта команда работает только с запросами SELECT или SHOW, возвращающих актуальный результат запроса. Чтобы получить количество рядов, обработанных функциями INSERT, UPDATE, REPLACE и DELETE, используйте функцию mysql_affected_rows().

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

`result`
  Обрабатываемый результат запроса. Этот результат может быть получен с помощью функции mysql_query().

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

Количество рядов в результате запроса в случае успешного выполнения или `false`, если возникла ошибка.

### Примеры

Пример #1 Пример использования mysql_num_rows()

    <?php

    $link = mysql_connect("localhost", "mysql_user", "mysql_password");
    mysql_select_db("database", $link);

    $result = mysql_query("SELECT * FROM table1", $link);
    $num_rows = mysql_num_rows($result);

    echo "Получено $num_rows рядов\n";

    ?>

### Примечания

> Замечание: При использовании mysql_unbuffered_query() функция mysql_num_rows() не вернёт корректного значения до тех пор, пока все ряды не будут получены.

> Замечание: Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_numrows()

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

- mysql_affected_rows() - Возвращает число затронутых прошлой операцией рядов
- mysql_connect() - Открывает соединение с сервером MySQL
- mysql_data_seek() - Перемещает внутренний указатель в результате запроса
- mysql_select_db() - Выбирает базу данных MySQL
- mysql_query() - Посылает запрос MySQL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open