T o M: SQL Syntax

Beitrag lesen

Das ganze könnt man schön in einem einzigen String schreiben, ohne den durch die Variablen zu zerreißen. Das nimmt die ganze Übersicht.

Du musst die Tabelle zweimal dazu joinen, einmal für den Autor und einmal für den CoAutor.

Hallo Encoder,

danke, das wars...:

  
    $tabelle_1  = "mitglieder";  
    $tabelle_2  = "buecher";  
  
    $sqlAbfrage = "SELECT  
                     books.id AS idBook, books.autorid, ma1.name AS autorName, books.coautorid, ma2.name AS coautorName,  
                     books.titel, books.buchautor, books.bildname  
                   FROM  ".$tabelle_2." books  
                   LEFT JOIN ".$tabelle_1." ma1  
                     ON ma1.id = books.autorid  
                   LEFT JOIN ".$tabelle_1." ma2  
                     ON ma2.id = books.coautorid  
                   ORDER BY books.position";