函数名称: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();
注意事项:
- 在使用mysqli_result::fetch_fields()函数之前,需要先执行查询语句并将结果保存在mysqli_result对象中。
- 通过调用fetch_fields()方法可以获取一个包含字段信息的数组,每个字段信息都是一个对象。
- 可以通过访问字段对象的属性来获取字段的名称、类型、长度和标志等信息。
- 如果查询结果为空,则fetch_fields()函数将返回一个空数组。
- 使用完毕后,应该关闭数据库连接以释放资源。