【问题标题】:Connecting two database in single PHP file在单个 PHP 文件中连接两个数据库
【发布时间】:2014-03-27 05:29:10
【问题描述】:

我尝试在单个 php 文件中连接两个数据库,并尝试通过连接两个数据库的表来检索数据。这是我的代码

require_once "connect.php";

require_once "connect_college.php";

$sql = "select * from college_db.students join mini-project.exam on students.adno=exam.adno and students.receipt=exam.receipt ";

 if (!mysql_query($sql))
              {

               die('Error');
              }
              else
            { 

              header("Location: generate.php"); 
              exit();
            }

Mysql 查询没有运行。 College_db 和 mini-project 是两个数据库。

【问题讨论】:

标签: php mysql sql database


【解决方案1】:

试试看

$sql = "select college_db.students.*,mini-project.exam.* from college_db.students 
        join mini-project.exam 
        on college_db.students.adno=mini-project.exam.adno 
        and college_db.students.receipt=mini-project.exam.receipt ";

【讨论】:

  • 如果两个数据库在同一个服务器和连接中。
  • @Prix 如果你看到我的回答,我也提到了这些数据库名称,它会起作用。
  • 仅当他连接到单个服务器或他的两个数据库都在同一服务器中时,从他的 2 个包含似乎他正在连接到 2 个不同的服务器,在这种情况下,它不会工作给每个数据库在不同的服务器上。
【解决方案2】:

如果这样做呢?不行吗?

 $link1 = mysql_connect('localhost', 'mysql_user', 'mysql_password');


 $link2 = mysql_connect('localhost2', 'mysql_user2', 'mysql_password2');

 mysql_select_db('database1', $link1);

 mysql_select_db('database2', $link2);

 $res1=mysql_query($query1,$link1);

 $res2=mysql_query($query1,$link2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-04
    • 2015-11-26
    • 2021-12-23
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多