Hallo,
ich habe eine MySQL Datenbank in denen unter anderem die folgenden 2 Tabellen vorkommen.
(ich führe nur die "wichtigen" Felder auf)
Tabelle artikelgruppe:
Felder:
-artikelgruppen_id (PK)
-artikelgruppen_name
Tabelle artikel:
Felder:
-artikel_id (PK)
-artikel_name
-artikelgruppen_id
Nun möchte ich die Artikelgruppen als Links zu den entsprechenden Kategorien ausgeben. Artikelgruppen in denen kein Artikel vorhanden ist sollen nicht verlinkt werden.
Bisher frage ich die Datenbank nach den Artikelgruppen ab
select * from artikelgruppe)
und bei Ausgabe der entsprechenden Artikelgruppe frage ich die Datenbank nochmal ab, ob in der Artikelgruppe auch ein Artikel steckt.
(select artikel_id from artikel where artikelgruppen_id = $foo)
Das kann bei vielen Artikelgruppen meiner Meinung nach zu sehr viel Serverbelastung führen.
Meine Frage ist, wie ich die Datenbankabfrage geschickter ausführen kann, eventuell mit nur einem Statement.
Nette Nebensache wäre, wenn ich auch gleichzeitig die Anzahl der Artikel einer Artikelgruppe mitgeliefert bekommen würde.
Gruß,
Johannes