ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
295
295
EMPFEHLEN
-
Hallo zusammen
ich habe ein Menü mit Kategorien.
Jetzt möchte ich die Links da drin zählen, aber dazugezählt werden sollen die Links der Unterkategorien.
DB-Struktur
---
Tabelle links hat Spalte kategorie
Tabelle kategorien hat Spalten id, name, parent
---
Habe es jetzt geschafft eine Teillösung zu finden:
Code :1 2 3 4
SELECT k.*,count(l.id) AS anzahl FROM kategorien k LEFT JOIN links l ON l.kategorie = k.id OR l.kategorie IN (SELECT id FROM kategorien WHERE parent = k.id) WHERE parent = 0 GROUP BY k.id ORDER BY name
Klappt soweit ganz gut, allerdings wird bei einer (scheinbar willkührlichen) Kategorie ein Link zuviel gezählt, von einer anderen Kategorie, wo er aber ebenfalls mit drin ist, sprich doppelt.
Ich hoffe jemand hat eine Idee, thx im voraus
-
hat sich erledigt, sobald ich das ganze mal online und nicht in xampp getestet hab ging es
Ähnliche Themen
-
Inhalte in array() zählen
Von Sasser im Forum PHPAntworten: 2Letzter Beitrag: 17.03.10, 10:54 -
MySQL: Wie lassen sich Kategorien zählen? (Count()?)
Von Roland Deschain im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 04.01.08, 16:05 -
Einträge aus Kategorien zählen
Von tommy1967 im Forum PHPAntworten: 9Letzter Beitrag: 31.01.06, 15:18 -
[mysql] Unterkategorien zählen?
Von bartman336 im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 12.05.05, 00:55 -
Anzahl der Kategorien zählen
Von DaRula im Forum PHPAntworten: 7Letzter Beitrag: 21.07.02, 23:20





Zitieren
Login





