PHP Conference Nagoya 2025

cubrid_num_rows

(PECL CUBRID >= 8.3.0)

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

Описание

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-запрос

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top