PHP一般都是連接MYSQL, 幾乎很少連接sql server, 但是因為某些項目的特殊情況, 我們有時還是需要連接sql server, 現(xiàn)在 的PHP 都支持通過 sqlsrv 擴(kuò)展來連接庫
1. 為php添加 sqlsrv 擴(kuò)展
根據(jù)自己的PHP擴(kuò)展[ext文件夾]下支持的sqlsrv版本,
在php.ini 增加一行 extension=php_sqlsrv_54_ts.dll,重啟服務(wù), 查看phpinfo(), 如果有sqlsrv項, 證明擴(kuò)展以安裝成功.
2. 在服務(wù)器上安裝 msodbcsql[因為 SQLSRV3.X.EXE 需要額外的驅(qū)動 Microsoft ODBC Driver 11 (或更高版本), 所以需要安裝 Microsoft ODBC Driver 11]
點(diǎn)擊這里 選擇32位/64位安裝:https://www.microsoft.com/en-us/download/details.aspx?id=36434
安裝完成就可以連接數(shù)據(jù)庫了
3. 獨(dú)立連接sql server
$serverName = "xxxxxx"; //serverName\instanceName
$connectionInfo = array( "Database"=>"", "UID"=>"xxx", "PWD"=>"xxx");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
4. 通過CI連接數(shù)據(jù)庫
5. CI測試讀取
$db = $this->load->database('sqlserver', TRUE);
$query = $db->query("select * from police")->result_array();
dump($query);
6. 結(jié)果如下: