当连接两个不同的MySQL数据库时,第二个没有返回

时间:2014-06-05 09:34:29

标签: php database mysqli

我正在尝试连接两个不同的数据库。它们位于同一台服务器上,我使用具有完全权限的同一用户来连接它们。但是当我连接时,我无法从第二个数据库获得结果。

我有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();

...

}

0 个答案:

没有答案