阅读量:0
在 PHP 中,要检测 mssql_connect
函数的连接状态,可以使用 @
符号来忽略错误消息,并通过检查返回值是否为有效的资源类型
<?php $server = 'localhost'; // MSSQL 服务器地址或主机名 $user = 'username'; // MSSQL 用户名 $password = 'password'; // MSSQL 密码 $database = 'database'; // MSSQL 数据库名称 // 使用 @ 符号尝试连接到 MSSQL 服务器 $connection = @mssql_connect($server, $user, $password); // 检查连接是否成功 if ($connection) { echo "已成功连接到 MSSQL 服务器!"; // 选择数据库 if (@mssql_select_db($database, $connection)) { echo "已成功选择数据库:{$database}"; } else { echo "无法选择数据库:{$database}"; } // 关闭连接 mssql_close($connection); } else { echo "无法连接到 MSSQL 服务器,请检查连接设置。"; } ?>
这段代码首先尝试使用 mssql_connect()
函数连接到指定的 MSSQL 服务器。如果连接成功,则会输出一条消息,并尝试选择指定的数据库。如果连接失败,将输出相应的错误消息。
需要注意的是,mssql_connect()
函数已经被弃用,建议使用更现代且安全的扩展,例如 sqlsrv_connect()
(针对 SQL Server)或 PDO
(针对多种数据库)。