2012-04-10 4 views
0

Ich habe einige Probleme mit meiner selbst gemachten php + sql Suchmaschine. Können Sie mir bitte sagen, wie kann ich den Datenbanknamen wissen, von welchem ​​Ergebnis gefunden wurde? Ich habe ein paar db's, von denen ich suche mit SELECT + UNION ALL + SELECT ... Also muss ich wissen, von welcher db war string, um es in Image Loader als Parameter zu verwenden.mysql, wie man den Namen von DB kennt, von dem ich suche

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

Gibt es eine Möglichkeit, es außer dem Hinzufügen von zusätzlichen Zeilen (mit String wie DB-Name) in jedem db zu erkennen und verwenden. $ Row [ 'Basis']. ?

UPD: Und wie kann man den Tabellenname ID DB haben viel davon?

Ich hoffe, es ist klar. Danke für Hilfe.

Antwort

0

in Ihrem SELECT + UNION ALL + SELECT Sie die Datenbanknamen angeben:

wie

select *, 'db1' as databasename from db1.table1 
union all 
select *, 'db2' as databasename from db2.table1 
Verwandte Themen