函数名称: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()
函数获取了结果集中第一个字段的详细信息,包括字段名称、字段类型、字段长度和字段标志。最后,我们打印了这些字段信息。请注意,这只是一个简单的示例,实际使用时可以根据需要获取其他字段的信息。