PDO屬性

PDO屬性不是指的PDO類的對象裏面所保存的屬性,而是指的PDO對象在操作數據的過程中應該按照某些指定的情況去處理數據。
PDO屬性不是真正的PDO類對象的屬性,是數據庫的屬性
 
對於屬性操作:PDO提供兩個方法,getAttribute獲取屬性的值,和setAttribute設置屬性的值。
 
這些屬性都是以屬性名和屬性值的鍵值對的形式存在
PDO::ATTR_AUTOCOMMIT:是否自動提交,默認都是自動提交,值是1
 
PDO::ATTR_CASE,代表數據庫返回數據的時候,字段的大小寫,默認是與數據庫字段設計的大小寫一致PDO::CASE_NATURAL
 
PDO::CASE_LOWER:全部字段小寫(字段名)
PDO::CASE_UPPER:全部大寫
PDO::CASE_NATURAL,默認自然的,不改變
修改屬性
 
PDO::ATTR_ERRMODE,mysql對出錯的處理模式
PDO::ERRMODE_SILENT:默認的,靜默模式,出錯不會報錯
PDO::ERRMODE_WARNING:警告模式,出錯會給出一個警告
PDO::ERRMODE_EXCEPTION:異常模式,出錯會拋出一個異常
 
PDO::ATTR_PERSISTENT,連接的持久性,默認的是false,短連接
TRUE:長連接,腳本執行結束,如果換一個腳本依然需要操作數據庫,連接不會中斷
條件:mysql服務器開啓長連接(默認不允許),Apache支持長連接(需要配置)
FALSE:短連接,腳本執行結束一定會釋放(斷開)連接資源


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章