mysqli_result::field_seek()
将结果集的指针移动到指定的字段偏移量
函数名称:mysqli_result::field_seek()
适用版本:PHP 5, PHP 7
函数描述:mysqli_result::field_seek() 方法用于将结果集的指针移动到指定的字段偏移量。
语法:bool mysqli_result::field_seek(int $field_offset)
参数:
$field_offset:一个整数,表示要移动到的字段偏移量。字段偏移量从0开始计数。
返回值:
如果成功移动指针,则返回 true。
如果指定的字段偏移量超出范围,则返回 false。
示例:
connect_errno) {
echo "连接失败: " . $mysqli->connect_error;
exit();
}
// 执行查询
$query = "SELECT id, name, age FROM users";
$result = $mysqli->query($query);
// 检查查询结果
if ($result) {
// 将指针移动到第二个字段
$result->field_seek(1);
// 获取当前字段的信息
$field = $result->fetch_field();
// 打印字段信息
echo "字段名称: " . $field->name . "
";
echo "字段类型: " . $field->type . "
";
echo "字段长度: " . $field->length . "
";
} else {
echo "查询失败: " . $mysqli->error;
}
// 关闭连接
$mysqli->close();
?>
以上示例中,我们首先创建了一个MySQLi连接,然后执行了一个查询语句。接着,我们使用mysqli_result::field_seek()方法将结果集的指针移动到第二个字段(name字段)。然后,我们使用fetch_field()方法获取当前字段的信息,并打印出来。最后,我们关闭了数据库连接。
注意:在使用mysqli_result::field_seek()方法之前,必须先执行一个查询语句并获得结果集对象。