如何使用 wamp64 连接到 MSSQL DB

How to connect to MSSQL DB with wamp64

我使用 wamp64 作为本地主机来编写我的 php 代码。
但现在我被要求连接到 MSSQL 数据库。
我搜索了有关如何执行此操作的答案,并找到了 sqlsrv_connect() 函数。
当我调用此函数时出现此错误:

Uncaught Error: Call to undefined function sqlsrv_connect() in C:\wamp64\

我对此不熟悉,所以有人可以帮助我说明如何解决这个问题吗?
我还读到我需要安装!? (我不明白该怎么做)

我的PHP版本是7.2.4

这是我的代码:

$serverName = "server, 1433"; //serverName\instanceName, portNumber
$connectionInfo = array( "Database"=>"DB", "UID"=>"USERNAME", "PWD"=>"PASSWORD");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
    echo "Connection established.<br />";
}else{
    echo "Connection could not be established.<br />";
    die( print_r( sqlsrv_errors(), true));
}

我还下载了一些EXE文件:

SQLSRV30.EXE, SQLSRV31.EXE, SQLSRV32.EXE, SQLSRV40.EXE

它们是什么意思?我应该买哪一个?
请有人帮助我。

编辑: 尝试回答后,我得到了这个错误:

PHP Startup: Unable to load dynamic library 'sqlsrv_72_nts'

我解决了~PHP版本7.2.4

pdo_sqlsrv : 5.3.0+11108

1.download 正确的版本 sqlsrv 和 sqlsrv pdo

2.put 放入 XAMPP\PHP\ext 文件夹

3.after 将行写入 php.ini > 模块设置

分机=php_pdo_sqlsrv_72_ts.dll

分机=php_sqlsrv_72_ts.dll

4.let 对 MSSQL 的测试仍然有错误消息建议您下载 SQL

的 ODBC 驱动程序
  1. 转到 https://docs.microsoft.com/zh-tw/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017 然后下载正确的文件

(我的是 SQL Server® X86 的命令行实用程序 11)

6.fire test.php 再次一切正常!

我按照@SayedMohdAli 的步骤操作并遇到了这个错误:

PHP Startup: Unable to load dynamic library 'sqlsrv_72_nts'

我将名称从 'sqlsrv_72_nts' 更改为 'sqlsrv_72_ts' 并且成功了。

@SayedMohdAli 感谢您帮助我入门。在你的帮助下解决了。