<分区>
我正在我的 XAMPP (5.6.8) 本地主机上开发一个小型 Web 应用程序,它从两个远程数据库中选择数据,一个是 MySQL,一个是 MSSQL。
我不确定如何在单个 conn.php 文件中连接到这两个数据库 - 如果可能的话?
我能够使用 HeadiSQL 和 SQL Server Management Studio 登录每个数据库,运行查询和检索数据,所以我知道这不是用户权限问题。注意:我不是这两个数据库的管理员。
我有一个 conn.php 文件,我将其包含在整个 Web 应用程序中。该文件的内容如下。
当我包含 MSSQL 连接线时,我在我的 Web 应用程序上收到以下错误消息;
localhost is currently unable to handle this request. HTTP ERROR 500
当我删除 MSSQL 连接线时,我的 Web 应用程序会正常加载。 我是否应该以不同的方式连接到 MSSQL 数据库,这显然是问题所在。
conn.php
<?php
// Create MySQL connection
$conn = new mysqli('123.123.123.123', 'db_user', 'password', 'db_name');
if ($conn->connect_errno > 0) {
die('Unable to connect to database [' . $conn->connect_error . ']');
}
// end MySQL connection
//Create MSSQL connection
$serverName = "456.456.456.456";
$connectionInfo = array( "Database"=>"db_name", "UID"=>"db_user", "PWD"=>"password");
$conn2 = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn2 ) {
echo "Connection established to smartcard.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
// end MSSQL connection
?>
我还创建了一个单独的conn_1.php 页面,其中仅 MSSQL 连接代码。当我在浏览器中访问此页面时,我看到以下错误;
localhost is currently unable to handle this request. HTTP ERROR 500
感谢任何帮助。