2024 日本 PHP 研討會

Pdo\pgsql 類別

(PHP 8 >= 8.4.0)

簡介

一個 PDO 子類別,表示使用 PostgreSQL PDO 驅動程式的連線。

此驅動程式支援 PostgreSQL 方言的專用 SQL 查詢解析器。它可以處理以下內容

  • 單引號和雙引號字面量,以雙引號作為跳脫機制
  • C 語言風格的「跳脫」字串字面量
  • 美元符號引號字串字面量
  • 雙破折號和 C 語言風格的註釋(非巢狀)。
  • 支援使用 `??` 作為 `?` 運算子的跳脫序列。

類別概要

類別 Pdo\Pgsql 繼承自 PDO {
/* 繼承的常數 */
公開 常數 整數 PDO::PARAM_NULL;
公開 常數 整數 PDO::PARAM_BOOL = 5;
公開 常數 整數 PDO::PARAM_INT = 1;
公開 常數 整數 PDO::PARAM_STR = 2;
公開 常數 整數 PDO::PARAM_LOB = 3;
公開 常數 整數 PDO::PARAM_STMT = 4;
公開 常數 整數 PDO::FETCH_DEFAULT;
公開 常數 整數 PDO::FETCH_LAZY;
公開 常數 整數 PDO::FETCH_ASSOC;
公開 常數 整數 PDO::FETCH_NUM;
公開 常數 整數 PDO::FETCH_BOTH;
公開 常數 整數 PDO::FETCH_OBJ;
公開 常數 整數 PDO::FETCH_BOUND;
公開 常數 整數 PDO::FETCH_COLUMN;
公開 常數 整數 PDO::FETCH_CLASS;
公開 常數 整數 PDO::FETCH_INTO;
公開 常數 整數 PDO::FETCH_FUNC;
公開 常數 整數 PDO::FETCH_GROUP;
公開 常數 整數 PDO::FETCH_UNIQUE;
公開 常數 整數 PDO::FETCH_KEY_PAIR;
公開 常數 整數 PDO::FETCH_CLASSTYPE;
公開 常數 整數 PDO::FETCH_SERIALIZE;
公開 常數 整數 PDO::FETCH_PROPS_LATE;
公開常數 整數 PDO::FETCH_NAMED;
公開常數 整數 PDO::ATTR_AUTOCOMMIT;
公開常數 整數 PDO::ATTR_PREFETCH;
公開常數 整數 PDO::ATTR_TIMEOUT;
公開常數 整數 PDO::ATTR_ERRMODE;
公開常數 整數 PDO::ATTR_SERVER_VERSION;
公開常數 整數 PDO::ATTR_CLIENT_VERSION;
公開常數 整數 PDO::ATTR_SERVER_INFO;
公開常數 整數 PDO::ATTR_CONNECTION_STATUS;
公開常數 整數 PDO::ATTR_CASE;
公開常數 整數 PDO::ATTR_CURSOR_NAME;
公開常數 整數 PDO::ATTR_CURSOR;
公開常數 整數 PDO::ATTR_ORACLE_NULLS;
公開常數 整數 PDO::ATTR_PERSISTENT;
公開常數 整數 PDO::ATTR_STATEMENT_CLASS;
公開常數 整數 PDO::ATTR_FETCH_TABLE_NAMES;
公開常數 整數 PDO::ATTR_FETCH_CATALOG_NAMES;
公開常數 整數 PDO::ATTR_DRIVER_NAME;
公開 常數 整數 PDO::CASE_NATURAL;
公開 常數 整數 PDO::CASE_LOWER;
公開 常數 整數 PDO::CASE_UPPER;
公開 常數 整數 PDO::NULL_NATURAL;
公開 常數 字串 PDO::ERR_NONE;
公開 常數 整數 PDO::FETCH_ORI_ABS;
公開 常數 整數 PDO::FETCH_ORI_REL;
公開 常數 整數 PDO::CURSOR_SCROLL;
/* 常數 */
公開 常數 整數 TRANSACTION_IDLE;
公開 常數 整數 TRANSACTION_ACTIVE;
/* 方法 */
公開 從陣列複製(
    字串 $tableName,
    陣列 $rows,
    字串 $separator = "\t",
    字串 $nullAs = "\\\\N",
    ?字串 $fields = null
): 布林值
公開 從檔案複製(
    字串 $tableName,
    字串 $filename,
    字串 $separator = "\t",
    字串 $nullAs = "\\\\N",
    ?字串 $fields = null
): 布林值
公開 copyToArray(
    字串 $tableName,
    字串 $separator = "\t",
    字串 $nullAs = "\\\\N",
    ?字串 $fields = null
): 陣列|false
公開 copyToFile(
    字串 $tableName,
    字串 $filename,
    字串 $separator = "\t",
    字串 $nullAs = "\\\\N",
    ?字串 $fields = null
): 布林值
公開 getNotify(整數 $fetchMode = PDO::FETCH_DEFAULT, 整數 $timeoutMilliseconds = 0): 陣列|false
公開 getPid(): 整數
公開 lobOpen(字串 $oid, 字串 $mode = "rb"): 資源|false
公開 lobUnlink(字串 $oid): 布林值
公開 setNoticeCallback(?可呼叫 $callback):
/* 繼承的方法 */
公開 PDO::__construct(
    字串 $dsn,
    ?字串 $username = null,
    #[\SensitiveParameter] ?字串 $password = null,
    ?陣列 $options = null
)
公開 靜態 PDO::connect(
    字串 $dsn,
    ?字串 $username = null,
    #[\SensitiveParameter] ?字串 $password = null,
    ?陣列 $options = null
): 靜態
公開 PDO::exec(字串 $statement): 整數|false
公開 PDO::getAttribute(整數 $attribute): 混合
公開 PDO::prepare(字串 $query, 陣列 $options = []): PDOStatement|false
公開 PDO::query(字串 $query, ?整數 $fetchMode = null): PDOStatement|false
公開 PDO::query(字串 $query, ?整數 $fetchMode = PDO::FETCH_COLUMN, 整數 $colno): PDOStatement|false
公開 PDO::query(
    字串 $query,
    ?整數 $fetchMode = PDO::FETCH_CLASS,
    字串 $classname,
    陣列 $constructorArgs
): PDOStatement|false
公開 PDO::query(字串 $query, ?整數 $fetchMode = PDO::FETCH_INTO, 物件 $object): PDOStatement|false
公開 PDO::quote(字串 $string, 整數 $type = PDO::PARAM_STR): 字串|false
公開 PDO::setAttribute(整數 $attribute, 混合 $value): 布林值
}

預定義常數

Pdo\Pgsql::ATTR_DISABLE_PREPARES
將查詢和參數一起發送到伺服器,避免需要另外建立具名預備語句。如果查詢只執行一次,這樣可以透過避免不必要的伺服器往返來減少延遲。
Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE
傳回指定查詢結果 PDOStatement 實例所配置的記憶體數量(以位元組為單位),如果在執行查詢之前不存在結果,則傳回 null
Pdo\Pgsql::TRANSACTION_IDLE(閒置)
Pdo\Pgsql::TRANSACTION_ACTIVE(作用中)
Pdo\Pgsql::TRANSACTION_INTRANS(交易中)
Pdo\Pgsql::TRANSACTION_INERROR(錯誤中)
Pdo\Pgsql::TRANSACTION_UNKNOWN(未知)

目錄

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top