我使用wamp64作为本地主机来编程我的php代码。
但是现在我被要求连接到MSSQL。
我寻找如何做它的答案,并找到了sqlsrv_connect()函数。
当我调用这个函数时,我会得到以下错误:
未定义错误:调用C:\wamp64中的未定义函数sqlsrv_connect()
我对此不太熟悉,有人能帮我解决这个问题吗?
我还读到我需要安装!?(我不知道该怎么做)
我的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启动:无法加载动态库“sqlsrv_72_nts”
发布于 2018-11-12 09:32:45
我解决了~ PHP版本7.2.4
pdo_sqlsrv : 5.3.0+11108
1.下载适当版本sqlsrv及sqlsrv pdo
2.将其放入XAMPP\PHP\ext文件夹
3.之后,将行写入php.ini >模块设置
extension=php_pdo_sqlsrv_72_ts.dll
extension=php_sqlsrv_72_ts.dll
4.让我们对MSSQL进行测试,但是仍然有错误msg推荐您下载SQL的ODBC驱动程序。
(我的命令行实用程序11用于Server X86)
6.再次启动test.php,一切都正常!
发布于 2018-11-12 12:32:30
我跟随@SayedMohdAli的步骤,得到了以下错误:
PHP启动:无法加载动态库“sqlsrv_72_nts”
我把名字从'sqlsrv_72_nts'改成了'sqlsrv_72_ts',它起了作用。
@SayedMohdAli,谢谢你帮我做这件事。在你的帮助下解决了。
https://stackoverflow.com/questions/53258948
复制相似问题