使用thinkphp連接sqlserver數據庫時提示“系統不支持:sqlsrv”


習慣了使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM