函数名:odbc_num_fields()
适用版本:PHP 4, PHP 5, PHP 7
用法:int odbc_num_fields ( resource $result_id )
说明:该函数用于获取ODBC结果集中的字段数。
参数:
- result_id:ODBC结果集标识符,由odbc_exec()函数返回。
返回值:返回一个整数,表示ODBC结果集中的字段数。
示例:
<?php
// 连接到数据库
$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydb", "username", "password");
// 执行查询
$result = odbc_exec($conn, "SELECT * FROM mytable");
// 获取字段数
$num_fields = odbc_num_fields($result);
echo "结果集中的字段数为:" . $num_fields;
// 关闭连接
odbc_close($conn);
?>
上述示例中,我们首先使用odbc_connect()函数连接到数据库,然后使用odbc_exec()函数执行查询,并将结果保存在$result变量中。接下来,我们使用odbc_num_fields()函数获取$result中的字段数,并将结果赋值给$num_fields变量。最后,我们通过echo语句输出结果集中的字段数。最后,我们使用odbc_close()函数关闭数据库连接。
请注意,在使用odbc_num_fields()函数之前,我们需要先使用odbc_exec()函数执行查询并获取结果集。