下列常量由此擴(kuò)展定義,且僅在此擴(kuò)展編譯入 PHP 或在運(yùn)行時(shí)動(dòng)態(tài)載入時(shí)可用。
自 PHP 5.1 起,開(kāi)始使用類(lèi)常量。以前的版本使用類(lèi)似 PDO_PARAM_BOOL
這樣的全局常量。
PDO::PARAM_BOOL
(integer)
PDO::PARAM_NULL
(integer)
PDO::PARAM_INT
(integer)
PDO::PARAM_STR
(integer)
PDO::PARAM_STR_NATL
(integer)
PDO::PARAM_STR_CHAR
(integer)
PDO::PARAM_LOB
(integer)
PDO::PARAM_STMT
(integer)
PDO::PARAM_INPUT_OUTPUT
(integer)
PDO::FETCH_LAZY
(integer)
PDO::FETCH_LAZY
創(chuàng)建用來(lái)訪(fǎng)問(wèn)的對(duì)象變量名。在 PDOStatement::fetchAll() 中無(wú)效。
PDO::FETCH_ASSOC
(integer)
PDO::FETCH_ASSOC
每個(gè)列名只返回一個(gè)值。
PDO::FETCH_NAMED
(integer)
PDO::FETCH_ASSOC
每個(gè)列名 返回一個(gè)包含值的數(shù)組。
PDO::FETCH_NUM
(integer)
PDO::FETCH_BOTH
(integer)
PDO::FETCH_OBJ
(integer)
PDO::FETCH_BOUND
(integer)
PDO::FETCH_COLUMN
(integer)
PDO::FETCH_CLASS
(integer)
注意: 如果所請(qǐng)求的類(lèi)中不存在該屬性,則調(diào)用 __set() 魔術(shù)方法
PDO::FETCH_INTO
(integer)
PDO::FETCH_FUNC
(integer)
PDO::FETCH_GROUP
(integer)
PDO::FETCH_COLUMN
或 PDO::FETCH_KEY_PAIR
一起使用。
PDO::FETCH_UNIQUE
(integer)
PDO::FETCH_KEY_PAIR
(integer)
PDO::FETCH_CLASSTYPE
(integer)
PDO::FETCH_SERIALIZE
(integer)
PDO::FETCH_INTO
,但是以一個(gè)序列化的字符串表示對(duì)象。自 PHP 5.1.0 起可用。從 PHP 5.3.0 開(kāi)始,如果設(shè)置此標(biāo)志,則類(lèi)的構(gòu)造函數(shù)從不會(huì)被調(diào)用。
PDO::FETCH_PROPS_LATE
(integer)
PDO::ATTR_AUTOCOMMIT
(integer)
false
,PDO 將試圖禁用自動(dòng)提交以便數(shù)據(jù)庫(kù)連接開(kāi)始一個(gè)事務(wù)。
PDO::ATTR_PREFETCH
(integer)
PDO::ATTR_TIMEOUT
(integer)
PDO::ATTR_ERRMODE
(integer)
PDO::ATTR_SERVER_VERSION
(integer)
PDO::ATTR_CLIENT_VERSION
(integer)
PDO::ATTR_SERVER_INFO
(integer)
PDO::ATTR_CONNECTION_STATUS
(integer)
PDO::ATTR_CASE
(integer)
PDO::CASE_*
的常量強(qiáng)制列名為指定的大小寫(xiě)。
PDO::ATTR_CURSOR_NAME
(integer)
PDO::ATTR_CURSOR
(integer)
PDO::CURSOR_FWDONLY
和 PDO::CURSOR_SCROLL
。一般為 PDO::CURSOR_FWDONLY
,除非確實(shí)需要一個(gè)可滾動(dòng)游標(biāo)。
PDO::ATTR_DRIVER_NAME
(string)
示例 #1 使用 PDO::ATTR_DRIVER_NAME
的例子
<?php
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
echo "Running on mysql; doing something mysql specific here\n";
}
?>
PDO::ATTR_ORACLE_NULLS
(integer)
PDO::ATTR_PERSISTENT
(integer)
PDO::ATTR_STATEMENT_CLASS
(integer)
PDO::ATTR_FETCH_CATALOG_NAMES
(integer)
PDO::ATTR_FETCH_TABLE_NAMES
(integer)
PDO::ATTR_STRINGIFY_FETCHES
(integer)
PDO::ATTR_MAX_COLUMN_LEN
(integer)
PDO::ATTR_DEFAULT_FETCH_MODE
(integer)
PDO::ATTR_EMULATE_PREPARES
(integer)
PDO::ATTR_DEFAULT_STR_PARAM
(integer)
PDO::PARAM_STR_NATL
和 PDO::PARAM_STR_CHAR
。
自 PHP 7.2.0 起可用
PDO::ERRMODE_SILENT
(integer)
PDO::ERRMODE_WARNING
(integer)
E_WARNING
消息。關(guān)于此屬性的更多信息請(qǐng)參見(jiàn) 錯(cuò)誤與錯(cuò)誤處理。
PDO::ERRMODE_EXCEPTION
(integer)
PDO::CASE_NATURAL
(integer)
PDO::CASE_LOWER
(integer)
PDO::CASE_UPPER
(integer)
PDO::NULL_NATURAL
(integer)
PDO::NULL_EMPTY_STRING
(integer)
PDO::NULL_TO_STRING
(integer)
PDO::FETCH_ORI_NEXT
(integer)
PDO::FETCH_ORI_PRIOR
(integer)
PDO::FETCH_ORI_FIRST
(integer)
PDO::FETCH_ORI_LAST
(integer)
PDO::FETCH_ORI_ABS
(integer)
PDO::FETCH_ORI_REL
(integer)
PDO::CURSOR_FWDONLY
(integer)
PDO::CURSOR_SCROLL
(integer)
PDO::FETCH_ORI_*
常量來(lái)控制結(jié)果集中獲取的行。
PDO::ERR_NONE
(string)
PDO::PARAM_EVT_ALLOC
(integer)
PDO::PARAM_EVT_FREE
(integer)
PDO::PARAM_EVT_EXEC_PRE
(integer)
PDO::PARAM_EVT_EXEC_POST
(integer)
PDO::PARAM_EVT_FETCH_PRE
(integer)
PDO::PARAM_EVT_FETCH_POST
(integer)
PDO::PARAM_EVT_NORMALIZE
(integer)
PDO::SQLITE_DETERMINISTIC
(integer)