如何通过PHP7实现与SQL Server的深度连接与交互?

2026-04-06 10:001阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计282个文字,预计阅读时间需要2分钟。

如何通过PHP7实现与SQL Server的深度连接与交互?

官网最新的版本是7.1.3,但这个版本与微软的PHP、SQL Server驱动不兼容,导致无法加载php_sqlsrv_7_ts_x64.dll文件。起初以为32位和64位版本应该通用,但换了版本还是不行,于是尝试降低版本进行测试。


官网最新的是7.1.3,但是这个版本和微软 PHP SQL 驱动不一致,导致无法加载php_sqlsrv_7_ts_x64.dll文件,一开始以为是32和64版本不对,但是换了还是不行,然后就尝试降低版本试试,结果还成功了,如下图:



连接代码:

如何通过PHP7实现与SQL Server的深度连接与交互?

<?php $Server="192.168.1.20"; $database="Test"; $uid="sa"; $pwd="123456"; $conInfo=array('Database'=>$database,'UID'=>$uid,'PWD'=>$pwd); $link=sqlsrv_connect($Server,$conInfo); if( $link ){ } else{ print_r( sqlsrv_errors(), true); if( ($errors = sqlsrv_errors() ) != null) { foreach( $errors as $error ) { echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />"; echo "code: ".$error[ 'code']."<br />"; echo "message: ".$error[ 'message']."<br />"; } } die(""); } ?>

相关学习

本文共计282个文字,预计阅读时间需要2分钟。

如何通过PHP7实现与SQL Server的深度连接与交互?

官网最新的版本是7.1.3,但这个版本与微软的PHP、SQL Server驱动不兼容,导致无法加载php_sqlsrv_7_ts_x64.dll文件。起初以为32位和64位版本应该通用,但换了版本还是不行,于是尝试降低版本进行测试。


官网最新的是7.1.3,但是这个版本和微软 PHP SQL 驱动不一致,导致无法加载php_sqlsrv_7_ts_x64.dll文件,一开始以为是32和64版本不对,但是换了还是不行,然后就尝试降低版本试试,结果还成功了,如下图:



连接代码:

如何通过PHP7实现与SQL Server的深度连接与交互?

<?php $Server="192.168.1.20"; $database="Test"; $uid="sa"; $pwd="123456"; $conInfo=array('Database'=>$database,'UID'=>$uid,'PWD'=>$pwd); $link=sqlsrv_connect($Server,$conInfo); if( $link ){ } else{ print_r( sqlsrv_errors(), true); if( ($errors = sqlsrv_errors() ) != null) { foreach( $errors as $error ) { echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />"; echo "code: ".$error[ 'code']."<br />"; echo "message: ".$error[ 'message']."<br />"; } } die(""); } ?>

相关学习