我在单个脚本中使用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。
答案 0 :(得分:0)
仅使用一个代码连接。只需使用您需要的主数据库。那么如果你想组合两个数据库的数据。使用视图,存储过程或函数。用这个3来操作数据更容易。