久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php setattribute()方法怎么用

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

      php setattribute()方法怎么用

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

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

      其中,setAttribute() 方法可以用來設(shè)置數(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ù)庫驅(qū)動返回的列名;

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

      • PDO::ATTR_ERRMODE:錯誤報告;

        • PDO::ERRMODE_SILENT:僅設(shè)置錯誤代碼;

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

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

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

        • PDO::NULL_NATURAL:不轉(zhuǎn)換;

        • PDO::NULL_EMPTY_STRING:將空字符串轉(zhuǎn)換成 NULL;

        • PDO::NULL_TO_STRING:將 NULL 轉(zhuǎn)換成空字符串。

      • PDO::ATTR_STRINGIFY_FETCHES:提取的時候?qū)?shù)值轉(zhuǎn)換為字符串;

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

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

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

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

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

      • PDO::ATTR_DEFAULT_FETCH_MODE:設(shè)置默認的提取模式。

      示例:使用 setAttribute() 方法設(shè)置數(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); ?>

      運行結(jié)果:

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

      推薦學(xué)習(xí):《PHP視頻教程》

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