2012-04-10 40 views
0

我的自制php + sql搜索引擎有一些問題。 你能告訴我,我怎麼知道數據庫名稱,從哪個結果找到? 我有幾個數據庫,我從中使用SELECT + UNION ALL + SELECT ... 所以我需要知道從哪個數據庫字符串使用它在圖像加載器作爲參數。mysql如何知道我的搜索db的名字

$row['file'] = str_ireplace($row['file'], '<center><A href=openfile.php?id='.$row['id'].'&base='???' target="_blank">Файл '.$row['imgno'].'</A></center>', $row['file']); 

有沒有意識到這一點,只是加入額外的行(與像數據庫名字符串)中的每個數據庫,並使用任何可能性。$行[「基地」]。 ?

UPD:以及如何知道表名ID DB有很多呢?

我希望很清楚。 感謝您的幫助。

回答

0

SELECT + UNION ALL + SELECT您可以指定數據庫名稱:

select *, 'db1' as databasename from db1.table1 
union all 
select *, 'db2' as databasename from db2.table1 
相關問題