php连接mssql

要使用PHP连接到Microsoft SQL Server(MSSQL),您可以使用以下方法之一:

方法1:使用mssql_connect函数

  1. 确保在php.ini文件中启用了php_mssql.dll扩展。

  2. 在您的PHP脚本中,使用mssql_connect函数连接到MSSQL数据库。

$serverName = "your_server_name_or_ip"$connectionOptions = array"Database" => "your_database_name",
    "Uid" => "your_username",
    "PWD" => "your_password"
);
$conn = mssql_connect($serverName, $connectionOptions);

if (!$conn) {
    die"Connection failed: " . mssql_connect_error());
} else {
    echo "Connection successful";
}

方法2:使用PDO

  1. 确保在php.ini文件中启用了php_pdo_mssql.dllphp_pdo_odbc.dll扩展。

  2. 在您的PHP脚本中,使用PDO连接到MSSQL数据库。

$serverName = "your_server_name_or_ip"$dbName = "your_database_name"$username = "your_username"$password = "your_password"try {
    $conn = new PDO("sqlsrv:server=$serverName;Database=$dbName", $username, $password);
    // Set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connection successful";
} catch(PDOException $e) {
    die"Connection failed: " . $e->getMessage());
}

方法3:使用SQLSRV扩展

  1. 确保在php.ini文件中启用了php_sqlsrv.dllphp_pdo_sqlsrv.dll扩展。

  2. 在您的PHP脚本中,使用SQLSRV扩展连接到MSSQL数据库。

$serverName = "your_server_name_or_ip"$connectionOptions = array"Database" => "your_database_name",
    "Uid" => "your_username",
    "PWD" => "your_password"
);
$conn = sqlsrv_connect($serverName, $connectionOptions);

if (!$conn) {
    die(print_r(sqlsrv_errors(), true));
} else {
    echo "Connection successful";
}

注意事项

  • 确保您的服务器上已安装Microsoft SQL Server,并且PHP和Web服务器(如Apache或Nginx)已正确配置。

  • 如果您使用的是Windows系统,请确保php_mssql.dll文件位于PHP的ext目录下,或者在系统的System32目录下。

  • 对于非Windows系统,请确保相应的DLL文件位于正确的扩展目录下,并且版本与您的PHP版本兼容。

  • 在修改php.ini文件后,通常需要重启Web服务器以使更改生效。

请根据您的具体环境和需求选择合适的方法进行连接。

Top