Habe folgendes Problem.
In der Tabelle "teile" habe ich zwei Spalten in denen die Namen einer anderen Tabelle und deren Spalte eingtragen habe auf die ich verweisen will.
Nun möchte ich ein Join auf eine Tabelle und ein Spalte machen wobei ich derren Namen aus der Tabelle "teile" in der gleich abfrage beziehen möchte.
Die Zieltabelle ist somit variabel und ich benötige etwa ein solche ergebniss:
anzahl | feldname | tabname | bezeichnung
---------------------------------------------------------
89 | great_id | great03 | typ 345
34 | great_id | motor | 150kw
usw.
Habe so eine vorstellung wie hir, die natürlich so nicht funtzt!
Wie kann ich die Werte aus feldname und tabname als Variablen verwenden?
In der Tabelle "teile" habe ich zwei Spalten in denen die Namen einer anderen Tabelle und deren Spalte eingtragen habe auf die ich verweisen will.
Nun möchte ich ein Join auf eine Tabelle und ein Spalte machen wobei ich derren Namen aus der Tabelle "teile" in der gleich abfrage beziehen möchte.
Die Zieltabelle ist somit variabel und ich benötige etwa ein solche ergebniss:
anzahl | feldname | tabname | bezeichnung
---------------------------------------------------------
89 | great_id | great03 | typ 345
34 | great_id | motor | 150kw
usw.
Habe so eine vorstellung wie hir, die natürlich so nicht funtzt!
PHP-Code:
$abfrage = "SELECT teile.anzahl, teile.feldname AS feldname, teile.tabname AS tabname, 'tabname'.bezeichnug
FROM teile
JOIN 'tabname'
ON teile.teile_id='tabname'.'feldname'
WHERE teile.anzahl>'0'";
$result = mysql_query($abfrage);
Wie kann ich die Werte aus feldname und tabname als Variablen verwenden?
Kommentar