Einen wunderschönen Guten Tag an die Runde
Ich bin ein neuer User hier bei euch und mich quält nun schon ein Zeiterl die Funktion mehrere Tabellen auszulesen.
Grundsätzlich funktioniert mein Code für 2 Tabellen perfekt. Nun möchte ich allerdings eine 3 Tabelle miteinbeziehen, aber da scheitere ich nun. Ob ich nun an mir selbst (kompliziertes Denken) scheitere hätte ich gerne mit euch gelöst, wenn möglich.
Mein funktionierender Code sieht so aus (mit 2 Tabellen) - 10 Einträge
Der neue Code: - weit über 50
</div>
Ich habe zwei Tabellen erstellt (psm_lt und psm_kst) in denen ich einfach Stammdaten hinterlegt habe.
In der psm_tb werden lediglich die id's gespeichert und mit der Abfrage komme ich somit auf den Namen/Bezeichnung.
Übersicht PSM_TB
id | ma_id | ma_text | kst_id | kat_id | lt_id | lt_bez | std | ton | bem | time
Übersicht PSM_KST
id | kst_id | kst_bez
Übersicht PSM_LT
id | kat_id | lt_id | lt_bez
Selektiert wird nach der MA_ID der PSM_TB.
Vielleicht steh ich echt "nur" auf dem Schlauch und seh den Wald vor lauter Bäumen nicht mehr. ;(
Freue mich auf eure Unterstützung
Ich bin ein neuer User hier bei euch und mich quält nun schon ein Zeiterl die Funktion mehrere Tabellen auszulesen.
Grundsätzlich funktioniert mein Code für 2 Tabellen perfekt. Nun möchte ich allerdings eine 3 Tabelle miteinbeziehen, aber da scheitere ich nun. Ob ich nun an mir selbst (kompliziertes Denken) scheitere hätte ich gerne mit euch gelöst, wenn möglich.
Mein funktionierender Code sieht so aus (mit 2 Tabellen) - 10 Einträge
PHP-Code:
$sql = "SELECT psm_kst.bez, psm_tb.*
FROM psm_kst LEFT
JOIN psm_tb ON psm_tb.kst_id = psm_kst.kst_id
WHERE ma_id ='$ma_id' ORDER BY psm_tb.id DESC";
PHP-Code:
$sql = "SELECT ma_text, std, ton, bem, psm_kst.kst_id, psm_kst.kst_bez, psm_lt.lt_id, psm_lt.lt_bez
FROM psm_tb
INNER JOIN psm_kst ON psm_tb.kst_id = psm_kst.kst_id
INNER JOIN psm_lt ON psm_tb.lt_id = psm_lt.lt_id
WHERE ma_id = '$ma_id'";
Ich habe zwei Tabellen erstellt (psm_lt und psm_kst) in denen ich einfach Stammdaten hinterlegt habe.
In der psm_tb werden lediglich die id's gespeichert und mit der Abfrage komme ich somit auf den Namen/Bezeichnung.
Übersicht PSM_TB
id | ma_id | ma_text | kst_id | kat_id | lt_id | lt_bez | std | ton | bem | time
Übersicht PSM_KST
id | kst_id | kst_bez
Übersicht PSM_LT
id | kat_id | lt_id | lt_bez
Selektiert wird nach der MA_ID der PSM_TB.
Vielleicht steh ich echt "nur" auf dem Schlauch und seh den Wald vor lauter Bäumen nicht mehr. ;(
Freue mich auf eure Unterstützung
Kommentar