Tabellennamen herausfinden

Element Ingenium

Grünschnabel
Hallo,

ich verbinde im Moment mehrere Tabellen miteinander und lese diese dann nach dem Datum aus.
Ich möchte jetzt jedoch wissen aus welcher Tabelle dies ausgelesen wurde, um diese dann als Variable zu speichern.
Wie geht das?

Hier mal der Code dazu:

PHP:
<?php
$result=mysql_query("(select * from Tabelle1) UNION (select * from Tabelle2) UNION (select * from Tabelle3) ORDER BY Datum DESC LIMIT 0, 1", $db);
?>

(Die Tabellennamen sind fest und keine Variablen ;) )

Danke schonmals für die Hilfe

MlG
 
Ich hab gerade was ganz gemeines mit zwei Tabellen von mir probiert:

PHP:
(select plz, ort, 1 from plz) UNION (select plz, ort, 2 from plz_alt) ORDER BY plz DESC

Ich erhalte hier bei der Ausgabe ein zusätzliches Feld mit der Bezeichnung "1" und dieses Feld hat je nach Tabelle den Wert 1 oder 2

Vielleicht kannst Du es ja so machen.

Gruß Thomas

Nachtrag:

So kann man den Tabellennamen direkt als eigenständiges Feld auswerten:

PHP:
(select plz, ort, ('plz') as tabellenname from plz) UNION (select plz, ort, ('plzalt') as tabellenname from plz_alt) ORDER BY plz DESC
 
Zuletzt bearbeitet:
Zurück