php5.6連接sqlserver2008
之前公司的時候用過php連接sqlserver,當時就想著用一篇文章記載的,后來忘記了,導致現在又再次使用時,又查了半天的資料才弄好,所以特意寫篇文章來記載一下。
首先說一下,有的人可能在搜索查資料的時候,發現很多說的是用mssql的,所以注明一下,mssql擴展在PHP5.2版本以上就已經廢棄了,不再使用,除非你使用的是PHP5.2一下版本,可以去搜一下具體怎么配置,5.2以上版本都可以使用以下方式連接sqlserver數據庫。
PHP擴展
https://msdn.microsoft.com/en-us/library/cc296170.aspx
PHP ODBC下載地址:
https://www.microsoft.com/download/details.aspx?id=36434
1.先下載PHP擴展解壓到 PHP目錄下的ext目錄中,下載的時候注意版本,自己對照下圖的參考數據下載,php5.6需要下載3.2版本。
2.打開php.ini,搜索extension= ;在如下位置加入紅框內的兩句
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
這個“56”表示的是php的版本號,自己的PHP版本是多少就寫多少。
(注意是否線程內安全。可使用 phpinfo()查看) 非線程內安全是用_nts.dll的文件,線程內安全則使用-extension=php_sqlsrv_56_nts.dll extension=php_pdo_sqlsrv_56_nts.dll )
3.根據上面的鏈接地址,下載上ODBC驅動,一直下一步,安裝好就可以了。
4.重啟服務,使用phpinfo查看php信息,有以下信息,則代表可以連接sqlserever數據庫了
5.測試連接
- <?php
- $server = "localhost"; //服務器名稱,在 sql server management studio 的登錄界面查看
- $uid = "xxx"; //數據庫用戶名
- $pwd = "123456"; //數據庫密碼
- $db = "test"; // 數據庫名
- $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
- $conn = sqlsrv_connect( $server, $connectionInfo);
- if( $conn == false) {
- echo "連接失敗!";
- die( var_dump( sqlsrv_errors(), true));
- }else{
- echo "成功連接";
- }
責任編輯:售電衡衡
-
權威發布 | 新能源汽車產業頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產業,設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數據中心 打造融合型綜合能源系統
2020-06-16綜合能源服務,新能源消納,能源互聯網
-
新基建助推 數據中心建設將迎爆發期
2020-06-16數據中心,能源互聯網,電力新基建 -
泛在電力物聯網建設下看電網企業數據變現之路
2019-11-12泛在電力物聯網 -
泛在電力物聯網建設典型實踐案例
2019-10-15泛在電力物聯網案例
-
權威發布 | 新能源汽車產業頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產業,設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業發展
-
探索 | 既耗能又可供能的數據中心 打造融合型綜合能源系統
2020-06-16綜合能源服務,新能源消納,能源互聯網 -
5G新基建助力智能電網發展
2020-06-125G,智能電網,配電網 -
從智能電網到智能城市