函数名称:oci_num_fields()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:oci_num_fields()
函数用于获取查询结果集中的字段数量。
用法:
oci_num_fields ( resource $statement ) : int
参数:
$statement
: 必需参数,表示一个有效的OCI 语句句柄,通过oci_parse()
或oci_execute()
函数获得。
返回值:
- 返回一个整数,表示查询结果集中的字段数量。如果
$statement
参数无效,返回 FALSE。
示例:
$conn = oci_connect('username', 'password', 'dbhost/dbname');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$query = 'SELECT * FROM employees';
$stid = oci_parse($conn, $query);
oci_execute($stid);
$numFields = oci_num_fields($stid);
echo "查询结果集中的字段数量为:" . $numFields;
oci_free_statement($stid);
oci_close($conn);
以上示例中,我们首先建立一个与Oracle数据库的连接,然后使用 oci_parse()
函数准备一个查询语句,再使用 oci_execute()
函数执行该查询。接下来,我们调用 oci_num_fields()
函数获取查询结果集中的字段数量,并将结果输出。最后,我们释放语句句柄和关闭数据库连接。
注意:在使用 oci_num_fields()
函数前,确保已经成功执行了查询语句。