函数名称:mysqli_result::fetch_field()
适用版本:PHP 5, PHP 7
函数描述:该函数用于获取结果集中的下一个字段的信息。
用法:
mixed mysqli_result::fetch_field()
参数说明:该函数没有参数。
返回值:返回一个包含字段信息的对象,或者在没有更多字段时返回false。
示例:
// 假设已经建立了与数据库的连接,并且获取了结果集 $result
// 获取结果集中的第一个字段的信息
$field = $result->fetch_field();
if ($field) {
echo "字段名:" . $field->name . "<br>";
echo "字段类型:" . $field->type . "<br>";
echo "字段长度:" . $field->length . "<br>";
echo "字段标志:" . $field->flags . "<br>";
} else {
echo "没有更多字段";
}
// 获取结果集中的下一个字段的信息
$field = $result->fetch_field();
if ($field) {
echo "字段名:" . $field->name . "<br>";
echo "字段类型:" . $field->type . "<br>";
echo "字段长度:" . $field->length . "<br>";
echo "字段标志:" . $field->flags . "<br>";
} else {
echo "没有更多字段";
}
输出示例:
字段名:id
字段类型:int
字段长度:11
字段标志:2
字段名:name
字段类型:varchar
字段长度:50
字段标志:0
以上示例展示了如何使用mysqli_result::fetch_field()函数来获取结果集中字段的信息。首先通过调用fetch_field()方法获取结果集中的第一个字段的信息,然后输出字段的名称、类型、长度和标志。接着再次调用fetch_field()方法获取下一个字段的信息,再次输出字段的信息。如果结果集中没有更多字段,将输出"没有更多字段"。