函数名称: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()方法之前,必须先执行一个查询语句并获得结果集对象。