phpbar.de logo

Mailinglisten-Archive

[php] 3 Tabellen in einem Statement abfragen

[php] 3 Tabellen in einem Statement abfragen

Tobias php_(at)_phpcenter.de
Sun, 6 May 2001 19:53:41 +0200


hi
>ich hole derzeit mit folgendem Statement ein Element aus der Tabelle "news"
und den >dazugehörigen Autor aus der Tabelle auth_user:
>
>SELECT a.* , b.* from news a, auth_user b, where a.id = $id and a.author =
b.user_id
>
>nun existiert noch eine Tabelle news_comments, welche Kommentare zu
einzelnen news enthält. >Diese Kommantare müssen aber nicht existieren! Gibt
es eine Möglichkeit, ohne eine zweite SELECT >Anweisung diese Kommantare zu
erfragen ? Es können auch mehrere Kommentare für ein news->Element
existieren. In der Tabelle news_comments gibt es eine Spalte "newsid",welche
die ID aus >der Tabelle news enthält.

siehe dazu im mysql manual: Left Outer Join
dann brauchst du nur eine abfrage

cu
tobias
www.traffic-eye.de


php::bar PHP Wiki   -   Listenarchive