dedlfix: MySQL Tabellen aus ermittelten Wert auslesen und verwenden

Beitrag lesen

echo $begrüßung;

Aber wie bekomme ich für die LeftJoin-Abfrage den ausgelesenen Tabellenenamen? Ist das überhaupt möglich?

Vermutlich nicht, denn du versuchst hier Daten zu Befehlsbestandteilen zu machen und das würde ich selbst wenn es gibt zu vermeiden versuchen. Wer weiß, was durch eine Unachtsamkeit mal plötzlich als Datum dasteht und dann als Befehlsteil interpretiert wird.

Wenn es nur um die beiden Tabellen geht, würde ich zwei einzelne Abfragen mit UNION verbinden.

SELECT ...
  FROM Log
  LEFT JOIN Daten1
    ON Log.Datensatz = Daten1.ID AND Log.Tabelle = "Daten1"
  UNION
  das gleiche aber mit Daten2

echo "$verabschiedung $name";