同じサーバー上に 2 つの同一のテーブルを持つ 2 つのデータベースがあります。
私がやりたいことは、両方のテーブルからすべてのレコードを選択し、それらを 1 つの配列に結合することです。私は以下のスクリプトをいじっています。何らかの理由で、db2.tbl のレコードが 2 回返され、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);
}
?>