我正在尝试连接两个不同的数据库。它们位于同一台服务器上,我使用具有完全权限的同一用户来连接它们。但是当我连接时,我无法从第二个数据库获得结果。
我有db.php连接第一个数据库
db.php中
$host = "host";
$user = "user";
$pass = "password";
$db1 = "db1";
$db_con_db1 = new mysqli($host,$user,$pass,$db1);
连接第二个数据库的第二个asd.php文件
function bolum() {
$db_con_db1->select_db("db2");
$db_con_d1->query("SELECT * FROM table_name");
echo "Results; // Echo out results
}
在第三个.php文件中我包括db.php和asd.php
<?php
require "db.php";
Some code that select datas from first database
?>
HTML Code
<?php
include "asd.php";
bolum();
?>
旁边我为asd.php尝试了这个
$db_2 = "db_2";
$db_con_2 = new mysqli($host,$user,$pass,$db_2);
解决。它是关于访问变量。我把asd.php改成了这个
function bolum() {
$host = "host";
$user = "user";
$password = "password";
$db = "db";
$db_con = new mysqli($host,$user,$password$db);
$db_con->query();
...
}