函数名称: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() 函数关闭与数据库的连接。