mysqli_result::fetch_column()

从结果集中获取一列的值

首字母:M

函数名称: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();

注意事项:

  1. mysqli_result::fetch_column() 函数只能在使用 mysqli::query() 执行的 SELECT 查询结果集上调用。如果尝试在非查询结果集上调用该函数,将会导致错误。
  2. 该函数每次调用只能获取一列的值。如果需要获取多列的值,需要多次调用该函数,或者使用其他适用的方法来获取。
  3. 在调用 mysqli_result::fetch_column() 之前,必须先使用 mysqli_result::num_rows 属性或者其他方法来检查结果集是否为空,以避免尝试在空结果集上调用该函数导致错误。

同首字母函数