(PHP 8 >= 8.1.0)
mysqli_result::fetch_column -- mysqli_fetch_column — 從結果集的下一列擷取單一欄位
物件導向風格
程序式風格
從結果集中擷取一列資料,並返回以 0 為起始索引的欄位值。每次後續呼叫此函式都會返回結果集中下一列的值,如果沒有更多列,則返回 false
。
注意:此函式會將 NULL 欄位設定為 PHP 的
null
值。
result
僅限程序式風格:由 mysqli_query()、mysqli_store_result()、mysqli_use_result() 或 mysqli_stmt_get_result() 返回的 mysqli_result 物件。
column
您希望從列中擷取的欄位的以 0 為起始索引的編號。如果未提供值,則會返回第一個欄位。
範例 #1 mysqli_result::fetch_column() 範例
物件導向風格
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result = $mysqli->query($query);
/* 從第二個欄位擷取單一值 */
while ($Name = $result->fetch_column(1)) {
printf("%s\n", $Name);
}
程序式風格
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result = mysqli_query($mysqli, $query);
/* 從第二個欄位擷取單一值 */
while ($Name = mysqli_fetch_column($result, 1)) {
printf("%s\n", $Name);
}
以上範例的輸出結果類似如下:
Rafah Nablus Jabaliya Hebron Khan Yunis