1、下载sqlserver扩展

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

<?php
echo phpinfo();
?>

  、

php 连接sqlserver

 这里我使用的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 连接sqlserver

找到php.ini。如图所示

php 连接sqlserver

extension=php_pdo_sqlsrv_72_nts.dll
extension=php_sqlsrv_72_nts.dll

  

php 连接sqlserver

重启Apache,重新打开phpinfo();

如出现下图的红框的信息,则表示安装成功;

php 连接sqlserver

 

 3、安装msodbcsql.msi

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

php 连接sqlserver

注意:这里的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与端口之间用,隔开

 

相关文章:

  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
猜你喜欢
  • 2021-09-05
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
  • 2021-11-17
  • 2021-05-02
相关资源
相似解决方案