本文實例講述了PHP5.6.8連接SQL Server 2008 R2數據庫常用技巧。分享給大家供大家參考,具體如下:
用到的工具:
1.JetBrains PhpStorm (編寫php代碼工具)
2.SQL Server 2008 R2(數據庫)
3.PHP 5.6.X (x86 源于Apache XAMPP 集成)
先了解一下PHP是多少位的及其一些相關線程是否安全的信息。
在PhpStorm新建一個PHP文件里面內容為
?php
/**
* Created by PhpStorm.
* User: admin
* Date: 2018/4/8
* Time: 16:12
*/
// 顯示所有信息,默認顯示 INFO_ALL
phpinfo();
?>


主要獲得 x86 及 線程 TS
下載驅動包
Microsoft Drivers for PHP for SQL Server
http://www.microsoft.com/en-us/download/details.aspx?id=20098
(這里我是5.6版本的,下載SQLSRV32.EXE)解壓SQLSRV32.EXE文件,

選擇
php_sqlsrc_56_ts.dll和php_pdo_sqlsrv_56_ts.dll
(其中 56_ts 意思:5.6版本,線程安全ts 的PHP)
復制放入
X盤:\xampp\php\ext
文件里面
然后對上一層的文件php.in進行添加 兩組數據 和 修改一個配置地方

把mssql.allow_persistent=Off
改成mssql.allow_persistent=On

保存完畢后。
打開PhpStorm寫一段代碼:
?php
/**
* Created by PhpStorm.
* User: admin
* Date: 2018/4/8
* Time: 14:24
*/
$serverName = "(local)"; //數據庫服務器地址
$uid = "sa"; //數據庫用戶名
$pwd = "123456"; //數據庫密碼
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"mysql");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
echo "連接失敗!";
var_dump(sqlsrv_errors());
exit;
}else{
echo "鏈接成功";
}
?>
頁面一般會出現這些信息:
連接失敗!Uncaught exception 'PDOException' with message 'SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712'
一般根據提示:
這時候提示需要安裝一個Microsoft ODBC Driver 11 for SQL Server
進入網站 http://go.microsoft.com/fwlink/?LinkId=163712

根據電腦的系統類型選擇下載正確的類型號
然后再次重啟Apache服務器就可以了
個人感覺:一開始很懵,各種錯誤,然后總結了下自己的過程,理清一下思路。
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP基于pdo操作數據庫技巧總結》、《php+Oracle數據庫程序設計技巧總結》、《PHP+MongoDB數據庫操作技巧大全》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:- Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL環境搭建教程
- SQL server不支持utf8 php卻用utf8的矛盾問題解決方法
- PHP7使用ODBC連接SQL Server2008 R2數據庫示例【基于thinkPHP5.1框架】
- PHP連接SQL Server的方法分析【基于thinkPHP5.1框架】
- PHP基于pdo的數據庫操作類【可支持mysql、sqlserver及oracle】
- php連接MSsql server的五種方法總結
- php連接微軟MSSQL(sql server)完全攻略
- windows server 2008/2012安裝php iis7 mysql環境搭建教程
- PHP連接SQL server數據庫測試腳本運行實例