查詢

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函式
分享連結