2024 日本 PHP 研討會

Pdo\Odbc 類別

(PHP 8 >= 8.4.0)

簡介

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

類別概要

class Pdo\Odbc extends PDO {
/* 繼承的常數 */
public const int PDO::PARAM_NULL;
公開常數 整數 PDO::PARAM_BOOL = 5;
公開常數 整數 PDO::PARAM_INT = 1;
公開常數 整數 PDO::PARAM_STR = 2;
公開常數 整數 PDO::PARAM_LOB = 3;
公開常數 整數 PDO::PARAM_STMT = 4;
公開常數 整數 PDO::PARAM_INPUT_OUTPUT;
公開常數 整數 PDO::PARAM_STR_NATL;
公開常數 整數 PDO::PARAM_STR_CHAR;
公開常數 整數 PDO::PARAM_EVT_ALLOC;
公開常數 整數 PDO::PARAM_EVT_FREE;
公開常數 整數 PDO::PARAM_EVT_EXEC_PRE;
公開常數 整數 PDO::PARAM_EVT_EXEC_POST;
公開常數 整數 PDO::PARAM_EVT_FETCH_PRE;
公開常數 整數 PDO::PARAM_EVT_FETCH_POST;
公開常數 整數 PDO::PARAM_EVT_NORMALIZE;
公開常數 整數 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;
公開常數 int PDO::ATTR_TIMEOUT;
公開常數 int PDO::ATTR_ERRMODE;
公開常數 int PDO::ATTR_CASE;
公開常數 int PDO::ATTR_CURSOR;
公開常數 整數 PDO::ERRMODE_SILENT
公開常數 整數 PDO::ERRMODE_WARNING
公開常數 整數 PDO::ERRMODE_EXCEPTION
公開常數 整數 PDO::CASE_NATURAL
公開常數 整數 PDO::CASE_LOWER
公開常數 整數 PDO::CASE_UPPER
公開常數 整數 PDO::NULL_NATURAL
公開常數 整數 PDO::NULL_EMPTY_STRING
公開常數 整數 PDO::NULL_TO_STRING
公開常數 字串 PDO::ERR_NONE
公開常數 整數 PDO::FETCH_ORI_NEXT
公開常數 整數 PDO::FETCH_ORI_PRIOR
公開常數 整數 PDO::FETCH_ORI_FIRST
公開常數 整數 PDO::FETCH_ORI_LAST
公開常數 整數 PDO::FETCH_ORI_ABS
公開常數 整數 PDO::FETCH_ORI_REL
公開常數 整數 PDO::CURSOR_FWDONLY
公開 常數 整數 PDO::CURSOR_SCROLL;
/* 常數 */
公開 常數 整數 ATTR_ASSUME_UTF8;
公開 常數 整數 SQL_USE_IF_NEEDED;
公開 常數 整數 SQL_USE_DRIVER;
公開 常數 整數 SQL_USE_ODBC;
/* 繼承的方法 */
公開 PDO::__construct(
    字串 $dsn,
    ?字串 $username = null,
    #[\SensitiveParameter] ?字串 $password = null,
    ?陣列 $options = null
)
公開 靜態 PDO::connect(
    字串 $dsn,
    ?字串 $username = null,
    #[\SensitiveParameter] ?字串 $password = null,
    ?陣列 $options = null
): static
公開 PDO::exec(字串 $statement): 整數|false
公開 PDO::getAttribute(int $attribute): mixed
公開 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\Odbc::ATTR_USE_CURSOR_LIBRARY

此選項控制是否使用 ODBC 游標庫。 ODBC 游標庫支援一些進階 ODBC 功能(例如區塊可捲動游標),這些功能可能未由驅動程式實作。支援以下值

Pdo\Odbc::SQL_USE_IF_NEEDED
需要時使用 ODBC 游標庫。這是預設值。
Pdo\Odbc::SQL_USE_DRIVER
永遠不要使用 ODBC 游標庫。
Pdo\Odbc::SQL_USE_ODBC
永遠使用 ODBC 游標庫。

Pdo\Odbc::ATTR_ASSUME_UTF8
僅限 Windows。如果為true,則從資料庫讀取或寫入資料時,UTF-16 編碼的字元資料(CHARVARCHARLONGVARCHAR)會轉換為 UTF-8。如果為 false(預設值),則字元編碼轉換可能由驅動程式完成。
新增註釋

使用者貢獻的註釋

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