久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      php setattribute()方法怎么用

      在php中,setAttribute()方法可以用來設置數(shù)據(jù)庫句柄的屬性,語法格式“PDO::setAttribute(attribute,value)”;參數(shù)attribute指定PDO對象特定的屬性名,value則為該屬性賦一個值。

      php setattribute()方法怎么用

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      如果在創(chuàng)建 PDO 對象時,沒有在構造方法中最后一個參數(shù)設置過的屬性選項,可以在對象創(chuàng)建完成以后,通過 PDO 對象中的 setAttribute() 和 getAttribute() 方法設置和獲取這些屬性的值。

      其中,setAttribute() 方法可以用來設置數(shù)據(jù)庫句柄的屬性,語法格式如下:

      PDO::setAttribute(int $attribute, mixed $value)

      這個方法需要兩個參數(shù),第一個參數(shù) $attribute 提供 PDO 對象特定的屬性名,第二個參數(shù) $value 則是為這個指定的屬性賦一個值。下面列出了一些可用的通用屬性名稱和可以使用的值:

      • PDO::ATTR_CASE:強制列名為指定的大小寫;

        • PDO::CASE_LOWER:強制列名小寫;

        • PDO::CASE_NATURAL:保留數(shù)據(jù)庫驅動返回的列名;

        • PDO::CASE_UPPER:強制列名大寫。

      • PDO::ATTR_ERRMODE:錯誤報告;

        • PDO::ERRMODE_SILENT:僅設置錯誤代碼;

        • PDO::ERRMODE_WARNING:引發(fā) E_WARNING 錯誤;

        • PDO::ERRMODE_EXCEPTION:拋出 exceptions 異常。

      • PDO::ATTR_ORACLE_NULLS:(在所有驅動中都可用,不僅限于Oracle)轉換 NULL 和空字符串;

        • PDO::NULL_NATURAL:不轉換;

        • PDO::NULL_EMPTY_STRING:將空字符串轉換成 NULL;

        • PDO::NULL_TO_STRING:將 NULL 轉換成空字符串。

      • PDO::ATTR_STRINGIFY_FETCHES:提取的時候將數(shù)值轉換為字符串;

      • PDO::ATTR_STATEMENT_CLASS:設置從 PDOStatement 派生的用戶提供的語句類。不能用于持久的 PDO 實例。需要 array(string 類名, array(mixed 構造函數(shù)的參數(shù)));

      • PDO::ATTR_TIMEOUT:指定超時的秒數(shù)。不同驅動之間可能會有差異,比如 SQLite 等待的時間達到此值后就會放棄獲取可寫鎖,但其他驅動可能會將此值解釋為一個連接或讀取超時的間隔;

      • PDO::ATTR_AUTOCOMMIT:(在 OCI,F(xiàn)irebird 以及 MySQL 中可用)是否自動提交每個單獨的語句;

      • PDO::ATTR_EMULATE_PREPARES:啟用或禁用預處理語句的模擬。有些驅動不支持或有限度地支持本地預處理,使用此設置可以強制 PDO 總是模擬預處理語句,或試著使用本地預處理語句。如果驅動不能成功預處理當前查詢,它將總是回到模擬預處理語句上;

      • PDO::MYSQL_ATTR_USE_BUFFERED_QUERY:(在MySQL中可用)使用緩沖查詢;

      • PDO::ATTR_DEFAULT_FETCH_MODE:設置默認的提取模式。

      示例:使用 setAttribute() 方法設置數(shù)據(jù)庫句柄的屬性

      <?php     header("Content-Type: text/html;charset=utf-8");     $pdo = new PDO('mysql:dbname=test;host=127.0.0.1','root','root',$opt);     $pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);     echo 'PDO::ATTR_CASE屬性的值為:'.$pdo -> getAttribute(PDO::ATTR_CASE);     $pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);     echo '<br>PDO::ATTR_CASE屬性的值為:'.$pdo -> getAttribute(PDO::ATTR_CASE);     $pdo->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);     echo '<br>PDO::ATTR_CASE屬性的值為:'.$pdo -> getAttribute(PDO::ATTR_CASE); ?>

      運行結果:

      PDO::ATTR_CASE屬性的值為:1 PDO::ATTR_CASE屬性的值為:2 PDO::ATTR_CASE屬性的值為:0

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號