別々のデータベースに参加することは実際には難しくありません(同じサーバー上にあると仮定します)「table.field」を使用してフィールドを指定するのと同じように、「database.table.field」も使用できます。以下は2つのデータベースの例です。参加:
$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"
1つのデータベースで作業している場合と同じようにクエリを作成するだけで、ドット表記を使用してデータベースも指定できます。
あなたの問題に関する限り、私はあなたがどこでもテーブル名の前にデータベース名を追加しているとは思わない 。試してみてください。