Получить количество строк в наборе результатов

# cubrid_num_rows

(PECL CUBRID >= 8.3.0)

cubrid_num_rows — Получить количество строк в наборе результатов

### Описание

function cubrid_num_rows(resource `$result`): int

Функция cubrid_num_rows() используется для получения количества строк результата запроса. Может использоваться для операторов `SELECT`. Для запросов `INSERT`, `UPDATE` или `DELETE`, используйте функцию cubrid_affected_rows().

Примечание: Функцию cubrid_num_rows() можно использовать только для синхронного запроса; функция возвращает 0, если используется для асинхронного запроса.

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

`result`
  `result` из вызова функций cubrid_execute(), cubrid_query() и cubrid_prepare()

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

Количество строк в случае успешного выполнения процесса.

0, если запрос был выполнен в асинхронном режиме.

-1, если SQL-оператор не является SELECT.

`false` в случае возникновения ошибки.

### Примеры

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

    <?php
    $conn = cubrid_connect("localhost", 33000, "demodb", "dba");

    $req = cubrid_execute($conn, "SELECT * FROM code");

    $row_num = cubrid_num_rows($req);
    $col_num = cubrid_num_cols($req);

    printf("Количество строк: %d\nКоличество столбцов: %d\n", $row_num, $col_num);

    cubrid_disconnect($conn);
    ?>

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

    Количество строк: 6
    Количество столбцов: 2

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

- cubrid_execute() - Выполняет подготовленный SQL-оператор
- cubrid_num_cols() - Возвращает количество столбцов в наборе результатов
- cubrid_affected_rows() - Возвращает количество строк, которые затронул последний SQL-запрос

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