查詢

pg_select()函式—用法及示例

「 從 PostgreSQL 資料庫中查詢資料,並返回一個關聯陣列 」


函式名稱:pg_select()

適用版本:PHP 5 >= 5.1.0, PHP 7, PECL pdo_pgsql >= 1.0.2

函式描述:pg_select() 函式用於從 PostgreSQL 資料庫中查詢資料,並返回一個關聯陣列。

語法:pg_select ( resource $connection , string $table_name , array $assoc_array [, int $options = PGSQL_DML_EXEC ] ) : mixed

引數:

  • $connection:一個 PostgreSQL 資料庫連線資源,透過 pg_connect() 或 pg_pconnect() 函式獲得。
  • $table_name:要查詢的資料庫表名。
  • $assoc_array:一個關聯陣列,用於指定查詢條件。
  • $options:可選引數,用於指定查詢選項。

返回值:如果查詢成功,則返回一個包含查詢結果的關聯陣列,否則返回 FALSE。

示例:

<?php
// 建立資料庫連線
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");

// 查詢條件
$condition = array(
    "column1" => "value1",
    "column2" => "value2"
);

// 執行查詢
$result = pg_select($conn, "mytable", $condition);

if ($result === false) {
    echo "查詢失敗!";
} else {
    // 輸出查詢結果
    foreach ($result as $row) {
        echo "列1:" . $row['column1'] . "<br>";
        echo "列2:" . $row['column2'] . "<br>";
        echo "列3:" . $row['column3'] . "<br>";
        // ...
    }
}

// 關閉資料庫連線
pg_close($conn);
?>

注意事項:

  1. 在使用 pg_select() 函式之前,需要先透過 pg_connect() 或 pg_pconnect() 函式建立一個有效的資料庫連線。
  2. $assoc_array 引數是一個關聯陣列,用於指定查詢條件。陣列的鍵是資料庫表的列名,值是要匹配的值。
  3. $options 引數是可選的,用於指定查詢選項,預設為 PGSQL_DML_EXEC。可以根據需要使用其他選項,如 PGSQL_DML_ASYNC 或 PGSQL_DML_STRING。
  4. 查詢結果以關聯陣列的形式返回,其中鍵是列名,值是對應的資料。可以透過遍歷結果陣列來訪問每一行的資料。
補充糾錯
上一個函式: pg_send_execute()函式
下一個函式: pg_result_status()函式
熱門PHP函式
分享連結