English | 简体中文 | 繁體中文
查询

mysqli_result::fetch_column()函数—用法及示例

「 从结果集中获取一列的值 」


函数名称: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 属性或者其他方法来检查结果集是否为空,以避免尝试在空结果集上调用该函数导致错误。
补充纠错
热门PHP函数
分享链接