PHP8 PDO_SQLSRV

2024-03-26 09:50 更新

簡(jiǎn)介 

PDO_SQLSRV 是實(shí)現(xiàn) PHP 的驅(qū)動(dòng)程序 數(shù)據(jù)對(duì)象 (PDO) 接口,用于啟用從 PHP 到 MS SQL Server 的訪問(從 SQL Server 2005 開始) 和 SQL Azure 數(shù)據(jù)庫(kù)。

安裝 

驅(qū)動(dòng)程序的最新版本可在此處下載: ? SQLSRV 下載。 驅(qū)動(dòng)程序源托管在 ? 公共存儲(chǔ)庫(kù)中。

有關(guān)系統(tǒng)要求的詳細(xì)信息,請(qǐng)參閱 ? SQLSRV 系統(tǒng)要求。

在 Windows PDO_SQLSRV上,通過下載并添加 將相應(yīng)的DLL文件復(fù)制到PHP擴(kuò)展目錄下,并對(duì)應(yīng) 進(jìn)入文件。php.ini

在 Linux 和 macOS 上,可以使用 ? PECL 安裝 PDO_SQLSRV 擴(kuò)展。 有關(guān)詳細(xì)信息,請(qǐng)參閱 ? 安裝教程。

預(yù)定義常量 

下列常量由此驅(qū)動(dòng)定義,且僅在擴(kuò)展編譯入 PHP 或在運(yùn)行時(shí)動(dòng)態(tài)載入時(shí)可用。 另外,使用此驅(qū)動(dòng)時(shí),僅會(huì)使用這些驅(qū)動(dòng)特定的常量。 使用其他驅(qū)動(dòng)的驅(qū)動(dòng)特定的常量可能會(huì)導(dǎo)致不可預(yù)見的情況。 如果代碼可運(yùn)行于多個(gè)驅(qū)動(dòng),PDO::getAttribute() 可被用于獲取 PDO_ATTR_DRIVER_NAME 屬性以檢查驅(qū)動(dòng)。

PDO::SQLSRV_TXN_READ_UNCOMMITTED (int)
此常量是 SQLSRV DSN 密鑰 TransactionIsolation 的可接受值。 此常量將連接的事務(wù)隔離級(jí)別設(shè)置為 閱讀未提交。
PDO::SQLSRV_TXN_READ_COMMITTED (int)
此常量是 SQLSRV DSN 密鑰 TransactionIsolation 的可接受值。 此常量將連接的事務(wù)隔離級(jí)別設(shè)置為 閱讀已提交。
PDO::SQLSRV_TXN_REPEATABLE_READ (int)
此常量是 SQLSRV DSN 密鑰 TransactionIsolation 的可接受值。 此常量將連接的事務(wù)隔離級(jí)別設(shè)置為 可重復(fù)讀取。
PDO::SQLSRV_TXN_SNAPSHOT (int)
此常量是 SQLSRV DSN 密鑰 TransactionIsolation 的可接受值。 此常量設(shè)置與 Snapshot 連接的事務(wù)隔離級(jí)別。
PDO::SQLSRV_TXN_SERIALIZABLE (int)
此常量是 SQLSRV DSN 密鑰 TransactionIsolation 的可接受值。 此常量將連接的事務(wù)隔離級(jí)別設(shè)置為 序列 化。
PDO::SQLSRV_ENCODING_BINARY (int)
指定將數(shù)據(jù)作為原始字節(jié)流發(fā)送到/從服務(wù)器發(fā)送/檢索 無需執(zhí)行編碼或轉(zhuǎn)換。這個(gè)常量可以傳遞給 PDOStatement::setAttribute、PDO::p repare、PDOStatement::bindColumn 和 PDOStatement::bindParam。
PDO::SQLSRV_ENCODING_SYSTEM (int)
指定以 8 位字符的形式向服務(wù)器發(fā)送/檢索數(shù)據(jù) 在系統(tǒng)上設(shè)置的 Windows 區(qū)域設(shè)置的代碼頁(yè)中指定。 任何多字節(jié)字符或未映射到此代碼頁(yè)的字符 替換為單字節(jié)問號(hào) (?) 字符。這個(gè)常數(shù) 可以傳遞給 PDOStatement::setAttribute、PDO::setAttribute、PDO::p repare、 PDOStatement::bindColumn 和 PDOStatement::bindParam。
PDO::SQLSRV_ENCODING_UTF8 (整數(shù))
指定以 UTF-8 編碼向服務(wù)器發(fā)送/檢索數(shù)據(jù)。 這是默認(rèn)編碼。這個(gè)常量可以傳遞給 PDOStatement::setAttribute、PDO::setAttribute、PDO::p repare、 PDOStatement::bindColumn 和 PDOStatement::bindParam。
PDO::SQLSRV_ENCODING_DEFAULT (整數(shù))
指定根據(jù) PDO::SQLSRV_ENCODING_SYSTEM(如果在連接期間指定)。連接的 如果在 prepare 語(yǔ)句中指定,則使用編碼。這個(gè)常數(shù)可以是 傳遞給 PDOStatement::setAttribute、PDO::setAttribute、PDO::p repare、 PDOStatement::bindColumn 和 PDOStatement::bindParam。
PTO::Skullsrav_atre_query_demit (整數(shù)))
表示超時(shí)期限的非負(fù)整數(shù),以秒為單位。零 (0) 是默認(rèn)值,表示無超時(shí)。這個(gè)常量可以傳遞給 PDOStatement::setAttribute、PDO::setAttribute 和 PDO::p repare。
PDO::SQLSRV_ATTR_DIRECT_QUERY (int)
指示查詢應(yīng)直接執(zhí)行,而無需準(zhǔn)備。 此常量可以傳遞給 PDO::setAttribute 和 PDO::p repare。查看更多 信息,請(qǐng)參閱 ? 直接和準(zhǔn)備語(yǔ)句執(zhí)行。

目錄 

  • PDO_SQLSRV DSN — 連接到 MS SQL Server 和 SQL Azure 數(shù)據(jù)庫(kù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)