0

我正在使用带有 PHP 5.6 版的 Xampp。我试图使用PHP 扩展中mssql_connect()的函数进行连接。mssql但它向我显示了错误:

mssql_connect() 致命错误:调用未定义的函数 mssql_connect()

任何人都可以帮助我吗?

提前致谢

4

1 回答 1

0

说明:

MSSQL 扩展mssql_函数)在 PHP 5.3 或更高版本的 Windows 上不再可用。

警告 这个特性在 PHP 7.0.0 中被移除。

此功能的替代方案包括: PDO_SQLSRV PDO_ODBC SQLSRV 统一 ODBC API 这些功能允许您访问 MS SQL Server 数据库。

此扩展在具有 PHP 5.3 或更高版本的 Windows 上不再可用。

解决方案:

您可以做的是为 SQL Server 安装 PHP 驱动程序。您需要下载此驱动程序的适当版本。对于 PHP 5.6 - 3.2 版(32 位或 64 位也取决于 PHP 版本)。同时下载并安装适当的 ODBC 驱动程序。

示例脚本:

<?php
$serverName = "server\instance,port";
$connectionInfo = array(
    "UID" => "username",
    "PWD" => "password",
    "Database" => "database"
);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false) {
    echo "Unable to connect.</br>";
    exit;
} else {
    echo "Connected.</br>";
}

// Other code here ...

sqlsrv_close($conn);
?>
于 2019-08-07T10:25:18.907 回答