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

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

「 返回结果集中的字段信息 」


函数名称:mysqli_result::fetch_fields()

适用版本:MySQLi扩展的版本需不低于PHP 5.3.0

函数描述:mysqli_result::fetch_fields()用于返回结果集中的字段信息。

用法示例:

// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");

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

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

// 检查查询结果是否为空
if ($result->num_rows > 0) {
    // 获取字段信息
    $fields = $result->fetch_fields();
    
    // 遍历字段信息并输出
    foreach ($fields as $field) {
        echo "字段名: " . $field->name . "<br>";
        echo "字段类型: " . $field->type . "<br>";
        echo "字段长度: " . $field->length . "<br>";
        echo "字段标志: " . $field->flags . "<br>";
        echo "<br>";
    }
} else {
    echo "查询结果为空";
}

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

注意事项:

  1. 在使用mysqli_result::fetch_fields()函数之前,需要先执行查询语句并将结果保存在mysqli_result对象中。
  2. 通过调用fetch_fields()方法可以获取一个包含字段信息的数组,每个字段信息都是一个对象。
  3. 可以通过访问字段对象的属性来获取字段的名称、类型、长度和标志等信息。
  4. 如果查询结果为空,则fetch_fields()函数将返回一个空数组。
  5. 使用完毕后,应该关闭数据库连接以释放资源。
补充纠错
热门PHP函数
分享链接