Mailinglisten-Archive |
Hallo, Am Mittwoch, 27.08.03 um 11:59 Uhr schrieb Peter Linzenkirchner: > Jetzt würde ich diesen Join gerne um eine weitere Tabelle erweitern, > wobei die Verbindung über > > e.id = i.id > > also von der zweiten zur dritten Tabelle geht. > > Geht das überhaupt? Falls ja, wo werde ich fündig, wie man sowas > konstruiert? Ich habe es gerade selbst herausgefunden - sorry für die überflüssige Nachfrage. Nach einer Reihe von komplizierten Versuchen mit Klammern und Aliasen habe ich es nochmals ganz einfach versucht: man kann die Joins einfach kaskadieren, offensichtlich beliebig viele. Manchmal sieht man den Wald nicht vor lauter Bäumen. $sql = "SELECT n.titel, e.tmpl_datei, e.tmpl_block, i.var_name, i.var_inhalt, i.var_art "; $sql .= "FROM tb_nodes n "; $sql .= "LEFT JOIN tb_eintrag e "; $sql .= "ON n.STRID = e.nodes_id "; $sql .= "LEFT JOIN tb_inhalte i "; $sql .= "ON e.id = i.eintrag_id "; etc. Peter -- ---------------------------------------------------------------- Peter Linzenkirchner Lisardo Multimedia GmbH Herrenbachstraße 19, 86161 Augsburg Tel. ++49-821-150565, Fax ++49-821-150595 ----------------------------------------------------------------
php::bar PHP Wiki - Listenarchive