php 連接sqlserver


1、下載sqlserver擴展

  打開用phpinfo();查看php版本信息。如下

<?php
echo phpinfo();
?>

  、

 這里我使用的php7.2版本,sqlserver擴展的下載鏈接:https://github.com/Microsoft/msphpsql/releases

官方sqlserver擴展下載鏈接:https://www.microsoft.com/en-us/download/details.aspx?id=20098

5.x版本的sqlserver擴展下載鏈接:https://pan.baidu.com/s/1iXuf1ENuAmNy3F8hFAk68Q   提取碼:idjm

注意:下載sqlserver擴展是32位和64位不是根據電腦的系統的位數判斷的,而是根據php的位數判斷的。如上圖的第一個紅框。

2、安裝並配置sqlserver擴展

     找到phpinfo()中使用的php版本。如D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext,然后把我們下載的sqlserver的擴展復制在這里。如圖所示:

找到php.ini。如圖所示

extension=php_pdo_sqlsrv_72_nts.dll
extension=php_sqlsrv_72_nts.dll

  

重啟Apache,重新打開phpinfo();

如出現下圖的紅框的信息,則表示安裝成功;

 

 3、安裝msodbcsql.msi

下載鏈接:https://www.microsoft.com/en-us/download/details.aspx?id=50420

注意:這里的x86與x64是根據電腦系統判斷的,不是根據php版本

安裝過程,一直默認下一步即可。

 4、連接sqlserver

 前提是sqlserver可以外網連接。

$conn = sqlsrv_connect('localhost', array('Database' => 'test', 'UID' => 'sa' , 'PWD' => '123456'));  

if( $conn == false){
  var_dump(sqlsrv_errors());exit;
}

$sql = "SELECT * FROM users";

$result = @sqlsrv_query($conn, $sql);
while ( $re = @sqlsrv_fetch_array($result)) {
  var_dump($re);
}

 

  host一般是ip+端口,如ip,1433 。ip與端口之間用,隔開

 


免責聲明!

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



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