Возвращает количество строк, которые затронул последний SQL-запрос

# cubrid_affected_rows

(PECL CUBRID >= 8.3.0)

cubrid_affected_rows — Возвращает количество строк, которые затронул последний SQL-запрос

### Описание

function cubrid_affected_rows(resource `$conn_identifier` = ?): int
function cubrid_affected_rows(resource `$req_identifier` = ?): int

Функция cubrid_affected_rows() получает количество строк, которые затронул последний SQL-запрос наподобие INSERT, DELETE или UPDATE.

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

`conn_identifier`
  Идентификатор соединения CUBRID. Если не задали, функция возьмёт последнее соединение, которое открыли функцией cubrid_connect().
`req_identifier`
  Идентификатор запроса, который вернули функции cubrid_prepare() или cubrid_execute(). Функция использует последний запрос, который вернули функции cubrid_prepare() или cubrid_execute(), если значение параметра не задали.

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

Функция в случае успешного выполнения возвращает количество строк, которые затронул последний SQL-запрос.

Функция возвращает значение -1, если тип запроса не соответствовал INSERT, DELETE или UPDATE.

Функция возвращает `false`, если идентификатор запроса не указали и отсутствуют выполненные запросы.

### Примеры

Пример #1 Пример использования функции cubrid_affected_rows()

    <?php

    $conn = cubrid_connect('localhost', 33000, 'demodb', 'dba', '');
    cubrid_execute($conn, "DROP TABLE IF EXISTS cubrid_test");
    cubrid_execute($conn, "CREATE TABLE cubrid_test (d varchar)");
    $sql_stmt = "INSERT INTO cubrid_test(d) VALUES('php-test')";
    $req = cubrid_prepare($conn, $sql_stmt);

    for ($i = 0; $i < 10; $i++) {
        cubrid_execute($req);
    }
    cubrid_commit($conn);

    $req = cubrid_execute($conn, "DELETE FROM cubrid_test WHERE d='php-test'", CUBRID_ASYNC);
    var_dump(cubrid_affected_rows());
    var_dump(cubrid_affected_rows($conn));
    var_dump(cubrid_affected_rows($req));

    cubrid_disconnect($conn);

    print "Готово!";

    ?>

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

    int(10)
    int(10)
    int(10)
    Готово!

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

- cubrid_execute() - Выполняет подготовленный SQL-оператор

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