函数名称:mysqli_result::fetch_column()
适用版本:PHP 5 >= 5.3.0, PHP 7
用法: mysqli_result::fetch_column() 函数用于从结果集中获取一列的值。该函数只能用于使用 mysqli::query() 执行的 SELECT 查询结果集。
示例:
// 假设已经建立了数据库连接 $conn
// 执行 SELECT 查询
$query = "SELECT name FROM users";
$result = $conn->query($query);
// 检查查询结果是否为空
if ($result->num_rows > 0) {
// 获取第一列的值
$column = $result->fetch_column();
// 输出列的值
echo "Column value: " . $column;
} else {
echo "No results found.";
}
// 释放结果集
$result->close();
// 关闭数据库连接
$conn->close();
注意事项:
- mysqli_result::fetch_column() 函数只能在使用 mysqli::query() 执行的 SELECT 查询结果集上调用。如果尝试在非查询结果集上调用该函数,将会导致错误。
- 该函数每次调用只能获取一列的值。如果需要获取多列的值,需要多次调用该函数,或者使用其他适用的方法来获取。
- 在调用 mysqli_result::fetch_column() 之前,必须先使用 mysqli_result::num_rows 属性或者其他方法来检查结果集是否为空,以避免尝试在空结果集上调用该函数导致错误。