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