首頁  >  文章  >  後端開發  >  使用thinkphp連接sqlserver資料庫時提示“系統不支援:sqlsrv”

使用thinkphp連接sqlserver資料庫時提示“系統不支援:sqlsrv”

WBOY
WBOY原創
2016-08-08 09:23:591463瀏覽

習慣了使用php跟mysql組合,現在接到專案需要呼叫客戶線下的系統軟體的數據,具了解,這個軟體的資料庫是用sqlserver資料庫也就是常說的mssql資料庫了。

那我現在需要用PHP連接sqlserver資料庫,然後根據條件查詢我需要的資料。怎麼辦呢?用PHP原生來寫的話,一定比較麻煩,相較之下一直以來使用的Thinkphp框架就提供了sqlserver資料庫驅動了,打算用這個來呼叫資料。

1、先跟客戶拿到了遠端資料庫的連接位址,用戶名,密碼,資料庫名稱,連接埠(值得一說的是sqlserver資料庫如果連接埠用:冒號連線不上,就換成英文的逗號試試)

2、先安裝thinkphp,這個就不說了。

3、修改thinkphp資料庫文件,以前連接mysql的時候怎麼設定現在還怎麼設置,需要改一個地方,把db_type的值改為sqlsrv,這裡是設定資料庫類型

4、在控制器方法裡面調用一下查詢表的語句,用dump列印一下試試,陣列能否列印成功。

5、如果不成功,先要檢查資料庫連線資訊是否正確,如果正確那麼就是需要設定係統環境了(設定PHP支援sqlserver資料庫的擴充),設定係統環境的方法,參考我另外一篇文章

文章網址:http://www.cnblogs.com/phpyangbo/p/thinkphp-sqlserver-lianjie.html

以上就介紹了使用thinkphp連接sqlserver資料庫時提示“系統不支援:sqlsrv”,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn