牛牛在线工具

oci_num_rows()

收录 8868 个 PHP 函数,含用途说明与用法示例。

oci_num_rows()

获取最后一次执行的 SELECT 语句所返回的行数

函数名:oci_num_rows() 适用版本:PHP 5, PHP 7, PHP 8 函数说明:oci_num_rows() 函数用于获取最后一次执行的 SELECT 语句所返回的行数。 语法:oci_num_rows(resource $statement): int|false 参数: $statement:一个有效的 OCI 语句资源,通常是通过 oci_parse() 函数返回的结果。 返回值: 如果 SELECT 语句执行成功,返回结果集中的行数。 如果 SELECT 语句执行失败或者没有查询结果,返回 FALSE。 示例: // 创建连接 $conn = oci_connect('username', 'password', 'localhost/XE'); // 准备查询语句 $query = 'SELECT * FROM employees WHERE department_id = :dept_id'; $statement = oci_parse($conn, $query); // 绑定参数 $dept_id = 10; oci_bind_by_name($statement, ':dept_id', $dept_id); // 执行查询 oci_execute($statement); // 获取行数 $row_count = oci_num_rows($statement); if ($row_count !== false) { echo "查询结果中共有 {$row_count} 行数据。\n"; } else { echo "查询失败或者没有查询结果。\n"; } // 关闭连接和释放资源 oci_free_statement($statement); oci_close($conn); 上述示例中,首先使用 oci_connect() 函数建立与 Oracle 数据库的连接。接着,通过 oci_parse() 函数准备一个查询语句,并使用 oci_bind_by_name() 函数绑定参数。然后,使用 oci_execute() 函数执行查询语句。最后,通过 oci_num_rows() 函数获取查询结果的行数,并根据返回值判断是否成功获取到行数。最后,使用 oci_free_statement() 函数释放语句资源,并使用 oci_close() 函数关闭数据库连接。