CUBRID 関数
PHP Manual

cubrid_affected_rows

(PECL CUBRID >= 8.3.0)

cubrid_affected_rows — Returns the number of rows affected by the last SQL statement

説明

int cubrid_affected_rows ([ resource $req_identifier ] )

The cubrid_affected_rows() function is used to get the number of rows affected by the SQL sentence (INSERT, DELETE, UPDATE).

パラメータ

req_identifier

Request identifier. If the request identifier is not specified, the last request is assumed.

返り値

Number of rows affected by the SQL sentence, when process is successful.

-1, when SQL sentence is not INSERT, DELETE or UPDATE.

FALSE, when the request identifier is not specified, and there is no last request.

例

例1 cubrid_affected_rows() example

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

@
cubrid_execute($conn, "DROP TABLE cubrid_test");
cubrid_execute($conn, "CREATE TABLE cubrid_test (t varchar)");

for (
$i = 0; $i < 5; $i++) {
    
cubrid_execute($conn, "INSERT INTO cubrid_test(t) VALUES('cubrid_test')");
}

cubrid_execute($conn, "DELETE FROM cubrid_test");

$affected_num = cubrid_affected_rows();
var_dump($affected_num);

cubrid_disconnect($conn);
?>

上の例の出力は以下となります。

int(5)

参考


CUBRID 関数
PHP Manual