首頁  >  文章  >  後端開發  >  筆記002 PHP 資料物件(PDO)預先定義常數

筆記002 PHP 資料物件(PDO)預先定義常數

黄舟
黄舟原創
2016-12-26 09:29:271055瀏覽

名稱                                       表示布林資料型態。    

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)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn