单个连接中的多个MySQL数据库

时间:2018-06-19 05:35:50

标签: php mysql xampp connection

我在单个脚本中使用2个数据库时遇到问题,这就是我的代码看起来喜欢的样子,我想从2个不同的数据库中显示两个数据,这有什么问题,或者这种类型可能吗?希望得到你的帮助,谢谢

        <?php

    $host = "localhost";
    $user = "root";
    $password = "2125";
    $database = "db_hris";

    $hostt = "1.1.1.1";
    $usert = "test";
    $passwordt = "2125";
    $databaset = "db_hris";

    mysql_connect($host, $user, $password) or die(mysql_error());
    mysql_connect($hostt, $usert, $passwordt, true) or die(mysql_error());

    mysql_select_db($database) or die (mysql_error());
    mysql_select_db($databaset) or die (mysql_error());


    $sql=mysql_query("SELECT * FROM tb_log WHERE stafflog_id!=3 ORDER BY stafflog_id DESC LIMIT 1 ,$databaset");
    while($row=mysql_fetch_array($sql)){

    $un = $row['staff_un'];
    $stat = $row['log_status'];

    }

    $sql=mysql_query("SELECT * FROM tb_staff , $database");
    while($row=mysql_fetch_array($sql)){

    $id=$row['stafflog_id'];
    }
    echo $un;
    echo $id;
    ?>

我无法回应$ un和$ id,我计划从另一个数据库获取staff_un并将其与另一个数据库的staff_id进行比较,以便我可以做任何我想要的事情之后,我基本上需要抓住来自另一个数据库的id。

1 个答案:

答案 0 :(得分:0)

仅使用一个代码连接。只需使用您需要的主数据库。那么如果你想组合两个数据库的数据。使用视图,存储过程或函数。用这个3来操作数据更容易。