函数名:cubrid_num_rows()
函数描述:该函数用于返回结果集中的行数。
用法:int cubrid_num_rows ( resource $result )
参数说明: $result:一个有效的 CUBRID 结果集资源。
返回值:返回结果集中的行数,如果结果集为空或者发生错误,返回 -1。
示例:
// 创建 CUBRID 连接
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 执行查询语句
$query = "SELECT * FROM table_name";
$result = cubrid_query($conn, $query);
// 获取结果集的行数
$numRows = cubrid_num_rows($result);
if ($numRows >= 0) {
// 输出结果集的行数
echo "结果集中的行数为:" . $numRows;
} else {
// 输出错误信息
echo "获取结果集行数失败:" . cubrid_error();
}
// 关闭连接
cubrid_close($conn);
注意事项:
- 在调用
cubrid_num_rows()
之前,必须先执行cubrid_query()
函数进行查询操作,并且要求查询结果不为空。 - 如果结果集为空或者查询操作失败,
cubrid_num_rows()
返回 -1。 - 为了能够使用 CUBRID 相关函数,需要开启 CUBRID 数据库的支持,并且安装了 CUBRID 数据库的驱动。
- 示例中的
localhost
、33000
、demodb
、dba
、table_name
是临时占位符,实际使用时需要根据具体情况进行替换。