cubrid_affected_rows()
获取最近执行的 CUBRID 查询所影响的行数
函数名称:cubrid_affected_rows()
适用版本:CUBRID 版本 8.3.0 或更高版本
用法:
cubrid_affected_rows( resource $conn_identifier )
该函数用于获取最近执行的 CUBRID 查询所影响的行数。
参数:
$conn_identifier: 必需,CUBRID 连接标识符(即通过 cubrid_connect() 或者 cubrid_pconnect() 函数返回的资源标识符)。
返回值:
成功:返回最近执行的查询所影响的行数。
失败:返回 -1。
示例:
<?php
// 连接到 CUBRID 数据库
$conn = cubrid_connect("localhost", 33000, "demodb");
if ($conn) {
echo "连接成功!\n";
// 执行更新操作
$sql = "UPDATE user SET age=25 WHERE id=1";
$result = cubrid_execute($conn, $sql);
if ($result) {
$rows_affected = cubrid_affected_rows($conn);
echo "受影响的行数: " . $rows_affected . "\n";
} else {
echo "更新失败!\n";
}
// 关闭连接
cubrid_close($conn);
} else {
echo "连接失败!\n";
}
?>
上述示例演示了如何使用 cubrid_affected_rows() 函数获取受最近一次更新操作影响的行数。首先,我们通过 cubrid_connect() 函数建立与 CUBRID 数据库的连接。然后,使用 cubrid_execute() 函数执行更新操作,并通过 cubrid_affected_rows() 函数获取受影响的行数。最后,我们使用 cubrid_close() 函数关闭与数据库的连接。