English | 简体中文 | 繁體中文
查询

mysqli_result::fetch_field_direct()函数—用法及示例

「 从结果集中获取指定字段的详细信息 」


函数名称:mysqli_result::fetch_field_direct()

适用版本:PHP 5, PHP 7

函数描述:该函数用于从结果集中获取指定字段的详细信息。

语法:public mysqli_field|false mysqli_result::fetch_field_direct ( int $fieldnr )

参数:

  • fieldnr:指定字段的索引号,从0开始计数。

返回值:

  • 成功时,返回一个 mysqli_field 对象,包含指定字段的详细信息。
  • 失败时,返回 false。

示例:

<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "连接数据库失败:" . $mysqli->connect_error;
    exit();
}

// 执行查询语句
$query = "SELECT * FROM users";
$result = $mysqli->query($query);

// 检查查询结果是否为空
if ($result->num_rows > 0) {
    // 获取第一个字段的详细信息
    $field = $result->fetch_field_direct(0);

    // 打印字段信息
    echo "字段名称:" . $field->name . "<br>";
    echo "字段类型:" . $field->type . "<br>";
    echo "字段长度:" . $field->length . "<br>";
    echo "字段标志:" . $field->flags . "<br>";
} else {
    echo "查询结果为空。";
}

// 关闭数据库连接
$mysqli->close();
?>

以上示例中,我们首先连接到数据库,并执行了一条查询语句。然后,通过fetch_field_direct()函数获取了结果集中第一个字段的详细信息,包括字段名称、字段类型、字段长度和字段标志。最后,我们打印了这些字段信息。请注意,这只是一个简单的示例,实际使用时可以根据需要获取其他字段的信息。

补充纠错
热门PHP函数
分享链接