名稱 表示布林資料型態。
PDO::PARAM_NULL (integer) 表示 SQL 中的 NULL 資料型別。
PDO::PARAM_INT (integer) 表示 SQL 中的整數。
PDO::PARAM_STR (integer) 表示 SQL 中的 CHAR、VARCHAR 或其他字串型別。
PDO::PARAM_LOB (integer) 表示 SQL 中大物件資料型別。
PDO::PARAM_STMT (integer) 表示一個記錄集類型。目前尚未被任何驅動支援。
PDO::PARAM_INPUT_OUTPUT (integer) 指定參數為一個預存程序的 INOUT 參數。必須用一個明確的 PDO::PARAM_* 資料類型跟著此值進行位元或。
PDO::FETCH_LAZY (integer) 指定取得方式,將結果集中的每一行當作物件傳回,此物件的變數名稱對應列名。 PDO::FETCH_LAZY 建立用來存取的物件變數名稱。在 PDOStatement::fetchAll() 中無效。
PDO::FETCH_ASSOC (integer) 指定取得方式,對應結果集中的每一行以列名索引的陣列傳回。如果結果集中包含多個名稱相同的資料列,則PDO::FETCH_ASSOC每個列名只會傳回一個值。
PDO::FETCH_NAMED (integer) 指定取得方式,並將對應結果集中的每一行作為一個由列名索引的陣列傳回。如果結果集中包含多個名稱相同的列,則PDO::FETCH_ASSOC每個列名 傳回一個包含值的陣列。
PDO::FETCH_NUM (integer) 指定取得方式,將對應結果集中的每一行作為一個由列號索引的陣列傳回,從第 0 列開始。
PDO::FETCH_BOTH (integer) 指定取得方式,將對應結果集中的每一行作為一個由列號和列名索引的數組傳回,從第 0 列開始。
PDO::FETCH_OBJ (integer) 指定取得方式,將結果集中的每一行作為一個屬性名稱對應列名的物件傳回。
PDO::FETCH_BOUND (integer) 指定取得方式,傳回 TRUE 且將結果集中的列值指派給經由 PDOStatement::bindParam() 或 PDOStatement::bindColumn() 方法綁定的 PHP 變數。
PDO::FETCH_COLUMN (integer) 指定取得方式,從結果集中的下一行傳回所需的那一列。
PDO::FETCH_CLASS (integer) 指定取得方式,傳回一個請求類別的新實例,對應列到類別中對應的屬性名稱。 Note: 如果所要求的類別中不存在該屬性,則呼叫__set() 魔術方法
PDO::FETCH_INTO (integer) 指定取得方式,更新現有請求類別的實例,將列到類別中對應的屬性名。
PDO::FETCH_FUNC (integer) 允許在運作中完全以自訂的方式處理資料。 (僅在 PDOStatement::fetchAll() 中有效)。
PDO::FETCH_GROUP (integer) 依數值分組回傳。通常和 PDO::FETCH_COLUMN 或 PDO::FETCH_KEY_PAIR 一起使用。
PDO::FETCH_UNIQUE (integer) 只取唯一值。
PDO::FETCH_KEY_PAIR (integer) 取得一個有兩列的結果集到一個數組,其中第一個列為鍵名,第二列為值。自 PHP 5.2.3 起可用。
PDO::FETCH_CLASSTYPE (integer) 依據第一列的數值來決定類別名稱。
PDO::FETCH_SERIALIZE (integer) 類似 PDO::FETCH_INTO ,但以序列化的字串表示物件。自 PHP 5.1.0 起可用。從 PHP 5.3.0 開始,如果設定此標誌,則類別的建構函式永遠不會被呼叫。
PDO::FETCH_PROPS_LATE (integer) 設定屬性前呼叫建構子。自 PHP 5.2.0 起可用。
PDO::ATTR_AUTOCOMMIT (integer) 如果此值為 FALSE ,PDO 將試圖停用自動提交以便資料庫連線開始一個交易。
PDO::ATTR_PREFETCH (integer) 設定預取大小來為你的應用平衡速度和記憶體使用。並非所有的資料庫/驅動組合都支援設定預取大小。較大的預取大小導致效能提高的同時也會佔用更多的記憶體。
PDO::ATTR_TIMEOUT (integer) 設定連接資料庫的逾時秒數。
PDO::ATTR_ERRMODE (integer) 關於此屬性的更多資訊請參閱 錯誤及錯誤處理 部分。
PDO::ATTR_SERVER_VERSION (integer) 此為唯讀屬性;傳回 PDO 所連接的資料庫服務的版本資訊。
PDO::ATTR_CLIENT_VERSION (integer) 此為唯讀屬性;傳回 PDO 驅動所使用客戶端程式庫的版本資訊。
PDO::ATTR_SERVER_INFO (integer) 此為唯讀性質。傳回一些關於 PDO 所連接的資料庫服務的元資訊。
PDO::ATTR_CONNECTION_STATUS (integer)
PDO::ATTR_CASE (integer) 使用類似 PDO::CASE_* 的常數強制列名為指定的大小寫。
PDO::ATTR_CURSOR_NAME (integer) 取得或設定使用遊標的名稱。當使用可捲動遊標和定位更新時非常有用。
PDO::ATTR_CURSOR (integer) 選擇遊標類型。 PDO 目前支援 PDO::CURSOR_FWDONLY 和 PDO::CURSOR_SCROLL。一般為 PDO::CURSOR_FWDONLY,除非確實需要一個可捲動遊標。
PDO::ATTR_DRIVER_NAME (string) 傳回驅動程式名稱。
PDO::ATTR_ORACLE_NULLS (integer) 在取得資料時將空白字串轉換為 SQL 中的 NULL 。
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)
P:ATTR_DEFAUL
PDO::ATTR_EMULATE_PREPARES (integer) 自 PHP 5.1.3 購買。
PDO::ERRMODE_SILENT (integer) 若有錯誤,則不顯示錯誤或異常。希望開發人員能明確檢查錯誤。此為預設模式。關於此屬性的更多資訊請參閱 錯誤與錯誤處理 。
PDO::ERRMODE_WARNING (integer) 如果發生錯誤,則顯示一個 PHP E_WARNING 訊息。關於此屬性的更多資訊請參閱 錯誤與錯誤處理。
PDO::ERRMODE_EXCEPTION (integer) 如果發生錯誤,則拋出 PDOException 例外。關於此屬性的更多資訊請參閱 錯誤與錯誤處理。
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_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) 建立一個只進遊標的 PDOStatement 物件。此為預設的遊標選項,因為此遊標最快且是 PHP 中最常用的資料存取模式。
PDO::CURSOR_SCROLL (integer) 建立一個可捲動遊標的 PDOStatement 物件。透過 PDO::FETCH_ORI_* 常數來控制結果集中所取得的行。
PDO::ERR_NONE (string) 對應 SQLSTATE '00000',表示 SQL 語句沒有錯誤或警告地成功發出。當用 PDO::errorCode() 或 PDOStatement::errorCode() 來決定是否有錯誤發生時,此常數就非常方便。在檢查上述方法傳回的錯誤狀態代碼時,會常用到。
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) 在綁定參數註冊允許驅動程式正常化變數名稱時觸發事件。
以上就是筆記002 PHP 資料物件(PDO)預設常數的內容,更多相關內容請關注PHP中文網(www.php.cn)!