gpt4 book ai didi

php - 多数据库选择php mysql

转载 作者:行者123 更新时间:2023-11-29 00:42:28 24 4
gpt4 key购买 nike

我在同一台服务器上有 2 个数据库,有 2 个相同的表。

我想做的是从两个表中选择所有记录并将它们连接到一个数组中。我一直在搞乱下面的脚本。由于某种原因,它两次返回 db2.tbl 的记录,而根本不返回 db1.tbl 记录。当我尝试从单个数据库中选择数据时,它们都可以正常工作。有人看到问题了吗?

<?PHP
require_once("config.php");

$conn = @mysql_connect($dbhost, $dbuser, $dbpass)or die ('Error connecting to mysql server'.mysql_error());
$q = mysql_query("SELECT * FROM db1.tbl JOIN db2.tbl");
var_dump(mysql_num_rows($q));
while($arr = mysql_fetch_assoc($q)){
var_dump($arr);
}

?>

最佳答案

这是你想要的吗?来自数据库 1 的所有记录后跟来自数据库 2 的所有记录:

$q = mysql_query("SELECT * FROM db1.tbl UNION SELECT * FROM db2.tbl"); 

我假设您正在连接的用户可以访问这两个数据库。

关于php - 多数据库选择php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com