如果說用php去開發一個網站的話,大家都會想到使用資料庫mysql,跟php搭配,網路上很多原始碼都是採用了php mysql的方式配合開發。最近剛好有一個需求,就是使用sqlserver當資料庫去開發一個網站,這裡就簡單介紹一個如何去連接sqlserver資料庫,以及一些簡單的資料庫操作方法,看完這篇之後,你就會知道,其實無論是哪種資料庫去開發,其實原理都很相似,只要掌握一種,其他就可以快速上手。但是這裡不涉及部署的問題。部署的話就要另外的考慮
這裡以wampserver sqlserver為例子
1、sqlserver
也稱為MSSQL,是由Microsoft開發推廣的關聯式資料庫管理系(DBMS)。操作的軟體可以使用「sqlserver」
2、php如何連接sqlserver?首先明確wampserver 是不支援連接sqlserver,所以要自己去下載連接sqlserver的驅動程式。還有php版本是5.3以上的,不包括5.3
1)下載 Microsoft SQL Server PHP 驅動程式。
借助 Microsoft SQL Server PHP 驅動程序,PHP 開發人員可以存取 SQL Server 資料庫。此類驅動程式依賴 Microsoft SQL Server ODBC 驅動程式來處理與 SQL Server 的低階通訊。
下載的網址:https://msdn.microsoft.com/zh-cn/library/mt683517.aspx
版本的選擇是:
#2)下載的文件是個exe文件,但實際上不需要安裝,他會給你釋放一些dll文件,打開exe文件:
提醒】如果嫌麻煩的話,也可以直接下載別人壓縮的解壓縮包,原理都是一樣的,晚點我會把驅動包上傳上去
3)選擇與你php版本適應的驅動文件名為:看截圖
php_pdo_sqlsrv_54_ts.dll php_sqlsrv_54_ts.dll[object Object]
【我的php版本是5.4,所以選擇了54】,把塔是複製到wampserver安裝目錄裡面/ext資料夾下面。截圖
4)開啟擴充功能:
#設定php.ini檔案:
##此步驟注意:需要同時設定php和apache兩個目錄下的php.ini文件,路徑為 D:\wamp\bin\php\php5.5.12和D:\wamp\bin\apache\apache2.4.9\bin: 搜尋extensions直到找到Windows Extensions,加上兩個程式碼:。 。你可以開啟php.ini,然後搜尋extension=php_pdo_sqlsrv_55_ts.dll extension=php_sqlsrv_55_ts.dll
<?php $serverName = "localhost"; //数据库服务器地址 $uid = "sa"; //数据库用户名 $pwd = "123456"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"test"); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; var_dump(sqlsrv_errors()); exit; }else{ echo "链接成功"; }
這句話(或類似的,不一定是”./ext”是你安裝環境php/裡面的ext,查找”extension_dir”即可)然後再重新啟動 Apache。如果還是不行的話,可能就需要第3步了。
(3)把 php 目錄下的 ntwdblib.dll 和 php_mssql.dll 複製到 system32的系統目錄中去,然後重起Apache。
(4)接著就可以連接MSSQL,並進行一些操作了。
更多ThinkPHP相關技術文章,請造訪ThinkPHP教學欄位進行學習!
以上是tp5如何連接sqlserver資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!