cubrid_affected_rows

(PECL CUBRID >= 8.3.0)

cubrid_affected_rowsReturn the number of rows affected by the last SQL statement

说明

cubrid_affected_rows ([ resource $conn_identifier ] ) : int
cubrid_affected_rows ([ resource $req_identifier ] ) : int

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

参数

conn_identifier

The CUBRID connection. If the connection identifier is not specified, the last link opend by cubrid_connect() is assumed.

req_identifier

Request Identifier, could be returned from either cubrid_prepare() or cubrid_execute(). If the request identifier is not specified, the last identifier requested by cubrid_prepare() or cubrid_execute() is assumed.

返回值

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

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

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

范例

Example #1 cubrid_affected_rows() example

<?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 
"done!";
?>

以上例程会输出:

Rows deleted: 5

参见

相关文章
php cubrid mysql 兼容性函数 return the number of rows affected by the last sql statementphp cubrid mysql 兼容性函数 return the current cubrid connection charsetphp cubrid mysql 兼容性函数 return the numerical value of the error message from previous cubrid operationphp cubrid mysql 兼容性函数 return the associative array that corresponds to the fetched rowphp cubrid mysql 兼容性函数 get column information from a result and return as an objectphp cubrid mysql 兼容性函数 return an array with the lengths of the values of each field from the current rowphp cubrid mysql 兼容性函数 fetch the next row and return it as an objectphp cubrid mysql 兼容性函数 return a numerical array with the values of the current rowphp cubrid mysql 兼容性函数 return a string with the flags of the given field offsetphp cubrid mysql 兼容性函数 return the name of the specified field indexphp cubrid mysql 兼容性函数 return the type of the column corresponding to the given field offsetphp cubrid mysql 兼容性函数 return an array with the list of all existing cubrid databasesphp cubrid mysql 兼容性函数 return the number of columns in the result setphp cubrid mysql 兼容性函数 escape special characters in a string for use in an sql statementphp ibm db2 函数 returns the number of rows affected by an sql statementphp frontbase 函数 get the number of rows affected by the last statementphp firebird/interbase 函数 return the number of rows that were affected by the previous queryphp maxdb 函数 returns the total number of rows changed deleted or inserted by the last executed statementphp sqlite 函数 returns the number of rows that were changed by the most recent sql statementphp sybase 函数 gets number of affected rows in last query
关注编程学问公众号