PDO - 構造器,構建一個新的PDO對象
beginTransaction - 開始事務
commit - 提交事務
errorCode - 從數據庫返回一個錯誤代號,若是有的話
errorInfo - 從數據庫返回一個含有錯誤信息的數組,若是有的話
exec - 執行一條SQL語句並返回影響的行數
getAttribute - 返回一個數據庫鏈接屬性
lastInsertId - 返回最新插入到數據庫的行(的ID)
prepare - 爲執行準備一條SQL語句
query - 執行一條SQL語句並返回一個結果集
quote - 返回添加了引號的字符串,以使其可用於SQL語句中
rollBack - 回滾一個事務
setAttribute - 設置一個數據庫鏈接屬性 php
bindColumn - 綁定一個PHP變量到結果集中的輸出列
bindParam - 綁定一個PHP變量到一個預處理語句中的參數
bindValue - 綁定一個值到與處理語句中的參數
closeCursor - 關閉遊標,使語句能夠再次執行
columnCount - 返回結果集中的列的數量
errorCode - 從語句中返回一個錯誤代號,若是有的話
errorInfo - 從語句中返回一個包含錯誤信息的數組,若是有的話
execute - 執行一條預處理語句
fetch - 從結果集中取出一行
fetchAll - 從結構集中取出一個包含了全部行的數組
fetchColumn - 返回結果集中某一列中的數據
getAttribute - 返回一個 PDOStatement 屬性
getColumnMeta - 返回結果集中某一列的結構(metadata?)
nextRowset - 返回下一結果集
rowCount - 返回SQL語句執行後影響的行數
setAttribute - 設置一個PDOStatement屬性
setFetchMode - 爲 PDOStatement 設定獲取數據的方式 數據庫
屬性列表: 數組
PDO::PARAM_BOOL
表示一個布爾類型
PDO::PARAM_NULL
表示一個SQL中的NULL類型
PDO::PARAM_INT
表示一個SQL中的INTEGER類型
PDO::PARAM_STR
表示一個SQL中的SQL CHAR,VARCHAR類型
PDO::PARAM_LOB
表示一個SQL中的large object類型
PDO::PARAM_STMT
表示一個SQL中的recordset類型,尚未被支持
PDO::PARAM_INPUT_OUTPUT
Specifies that the parameter is an INOUT parameter for a stored procedure. You must bitwise-OR this value with an explicit PDO::PARAM_* data type.
PDO::FETCH_LAZY
將每一行結果做爲一個對象返回
PDO::FETCH_ASSOC
僅僅返回以鍵值做爲下標的查詢的結果集,名稱相同的數據只返回一個
PDO::FETCH_NAMED
僅僅返回以鍵值做爲下標的查詢的結果集,名稱相同的數據以數組形式返回
PDO::FETCH_NUM
僅僅返回以數字做爲下標的查詢的結果集
PDO::FETCH_BOTH
同時返回以鍵值和數字做爲下標的查詢的結果集
PDO::FETCH_OBJ
以對象的形式返回結果集
PDO::FETCH_BOUND
將PDOStatement::bindParam()和PDOStatement::bindColumn()所綁定的值做爲變量名賦值後返回
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
Available since PHP 5.2.0
PDO::ATTR_AUTOCOMMIT
在設置成true的時候,PDO會自動嘗試中止接受委託,開始執行
PDO::ATTR_PREFETCH
設置應用程序提早獲取的數據大小,並不是全部的數據庫哦度支持
PDO::ATTR_TIMEOUT
設置鏈接數據庫超時的值
PDO::ATTR_ERRMODE
設置Error處理的模式
PDO::ATTR_SERVER_VERSION
只讀屬性,表示PDO鏈接的服務器端數據庫版本
PDO::ATTR_CLIENT_VERSION
只讀屬性,表示PDO鏈接的客戶端PDO驅動版本
PDO::ATTR_SERVER_INFO
只讀屬性,表示PDO鏈接的服務器的meta信息
PDO::ATTR_CONNECTION_STATUS
PDO::ATTR_CASE
經過PDO::CASE_*中的內容對列的形式進行操做
PDO::ATTR_CURSOR_NAME
獲取或者設定指針的名稱
PDO::ATTR_CURSOR
設置指針的類型,PDO如今支持PDO::CURSOR_FWDONLY和PDO::CURSOR_FWDONLY
PDO::ATTR_DRIVER_NAME
返回使用的PDO驅動的名稱
PDO::ATTR_ORACLE_NULLS
將返回的空字符串轉換爲SQL的NULL
PDO::ATTR_PERSISTENT
獲取一個存在的鏈接
PDO::ATTR_STATEMENT_CLASS
PDO::ATTR_FETCH_CATALOG_NAMES
在返回的結果集中,使用自定義目錄名稱來代替字段名。
PDO::ATTR_FETCH_TABLE_NAMES
在返回的結果集中,使用自定義表格名稱來代替字段名。
PDO::ATTR_STRINGIFY_FETCHES
PDO::ATTR_MAX_COLUMN_LEN
PDO::ATTR_DEFAULT_FETCH_MODE
Available since PHP 5.2.0
PDO::ATTR_EMULATE_PREPARES
Available since PHP 5.1.3.
PDO::ERRMODE_SILENT
發生錯誤時不彙報任何的錯誤信息,是默認值
PDO::ERRMODE_WARNING
發生錯誤時發出一條php的E_WARNING的信息
PDO::ERRMODE_EXCEPTION
發生錯誤時拋出一個PDOException
PDO::CASE_NATURAL
回覆列的默認顯示格式
PDO::CASE_LOWER
強制列的名字小寫
PDO::CASE_UPPER
強制列的名字大寫
PDO::NULL_NATURAL
PDO::NULL_EMPTY_STRING
PDO::NULL_TO_STRING
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
創建一個指針操做對象,傳遞PDO::FETCH_ORI_*中的內容來控制結果集
PDO::ERR_NONE (string)
設定沒有錯誤時候的錯誤信息
PDO::PARAM_EVT_ALLOC
Allocation event
PDO::PARAM_EVT_FREE
Deallocation event
PDO::PARAM_EVT_EXEC_PRE
Event triggered prior to execution of a prepared statement.
PDO::PARAM_EVT_EXEC_POST
Event triggered subsequent to execution of a prepared statement.
PDO::PARAM_EVT_FETCH_PRE
Event triggered prior to fetching a result from a resultset.
PDO::PARAM_EVT_FETCH_POST
Event triggered subsequent to fetching a result from a resultset.
PDO::PARAM_EVT_NORMALIZE
Event triggered during bound parameter registration allowing the driver to normalize the parameter name. 服務器