函数:db2_num_fields()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
用法:db2_num_fields() 函数用于获取结果集中的字段数量。
语法:int db2_num_fields ( resource $stmt )
参数:
- stmt:一个有效的 DB2 语句资源,通常是由 db2_prepare() 函数返回的结果。
返回值:返回结果集中的字段数量,如果执行出错或结果集为空,则返回 FALSE。
示例:
// 创建 DB2 连接
$conn = db2_connect('SAMPLE', 'username', 'password');
// 准备 DB2 语句
$stmt = db2_prepare($conn, 'SELECT * FROM users');
// 执行 DB2 语句
db2_execute($stmt);
// 获取结果集中的字段数量
$fieldCount = db2_num_fields($stmt);
echo "字段数量:" . $fieldCount . "\n";
// 输出结果集中的字段名称和类型
for ($i = 0; $i < $fieldCount; $i++) {
$fieldName = db2_field_name($stmt, $i);
$fieldType = db2_field_type($stmt, $i);
echo "字段" . ($i + 1) . ":$fieldName ($fieldType)\n";
}
// 关闭 DB2 连接
db2_close($conn);
注意:在使用 db2_num_fields() 函数之前,需要先执行 DB2 查询并获取结果集。