函式名稱: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 屬性或者其他方法來檢查結果集是否為空,以避免嘗試在空結果集上呼叫該函式導致錯誤。
熱門工具排行榜