我正在使用带有 PHP 5.6 版的 Xampp。我试图使用PHP 扩展中mssql_connect()
的函数进行连接。mssql
但它向我显示了错误:
mssql_connect() 致命错误:调用未定义的函数 mssql_connect()
任何人都可以帮助我吗?
提前致谢
说明:
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);
?>