php 连接sqlserver

本文详细介绍了如何在PHP环境中配置和使用SQL Server扩展,包括下载适合的扩展版本、正确安装和配置扩展,以及通过示例代码展示如何建立数据库连接和执行查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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与端口之间用,隔开

 

转载于:https://www.cnblogs.com/f-rt/p/10855038.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值