php 连接sqlserver踩过的坑,大坑小坑连环坑
要连接SQL Server,PHP可以使用PDO或sqlsrv扩展。以下是使用PDO连接SQL Server的示例代码:
<?php
$serverName = "serverName\SQLEXPRESS"; // 服务器地址和实例名
$database = "databaseName"; // 数据库名
try {
$conn = new PDO("sqlsrv:server=$serverName;Database=$database", "username", "password");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
?>
确保您已经安装并启用了PDO\_SQLSRV扩展。如果使用sqlsrv扩展,代码如下:
<?php
$serverName = "serverName\SQLEXPRESS"; // 服务器地址和实例名
$connectionOptions = array(
"Database" => "databaseName",
"Uid" => "username",
"PWD" => "password"
);
// 连接数据库
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn) {
echo "连接成功";
} else {
echo "连接失败: " . print_r(sqlsrv_errors(), true);
}
?>
确保已经安装并启用了sqlsrv扩展。
注意:服务器地址应该是SQL Server的实际地址和实例名,如果是本地默认实例可以使用(local)
或者.
。数据库名、用户名和密码需要替换为实际的信息。
如果遇到问题,请确保您的PHP环境已正确安装PDO或sqlsrv扩展,并且SQL Server的客户端和服务器配置允许远程连接(如果需要远程连接)。
评论已关闭