提取一行作為關聯陣列

pg_fetch_assoc

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_fetch_assoc提取一行作為關聯陣列

說明

pg_fetch_assoc(resource $result, int $row = ?): array

pg_fetch_assoc() 和呼叫 pg_fetch_array() 加上第三個可選參數 PGSQL_ASSOC 是等價的。它只返回一個關聯陣列。如果需要數字索引,用 pg_fetch_row()

pg_fetch_assoc()pg_fetch_row() 的擴充套件版本。除了將數據儲存在數字索引(欄位編號)之外,預設還將陣列儲存在關聯索引(欄位名)中。

row 是要被提取的行(記錄)編號。第一行為 0。

pg_fetch_assoc() 並不明顯比 pg_fetch_row() 慢,而且還顯著更便於使用。

示例 #1 pg_fetch_assoc() 例子

<?php
$conn 
pg_pconnect("dbname=publisher");
if (!
$conn) {
    echo 
"An error occured.\n";
    exit;
}

$result pg_query($conn"SELECT id, author, email FROM authors");
if (!
$result) {
    echo 
"An error occured.\n";
    exit;
}
while (
$row pg_fetch_assoc($result)) {
    echo 
$row['id'];
    echo 
$row['author'];
    echo 
$row['email'];
}
?>

參見 pg_fetch_row()pg_fetch_array()pg_fetch_object()pg_fetch_result()

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *