Heren, ik heb 2 tabellen:
ws_category
-========-
id = het id.
parentid = het kan dus een subcategory zijn. (dus nieuws > shortnieuws oid)
showintracker = moet hij uberhaubt te zien zijn in de tracker?
trackername = de naam die in de tracker te zien is ("latest nieuws");
ordertracker = De order
iShasparentstillbetracker = Als het een subcategory is laten we 'm dan zien als eigen tracker (Y), of moeten deze records te zien zijn als onderdeel van de parent
ws_items
id = het id
CategoryId = ws_category.id
TheText = de inhoud
enz...
Ik wil een aantal trackers laten zien. Daarvoor doe ik eerst:
select
Id,
TrackerName
from
ws_category
where
ShowInTracker = 'Y'
and
(ParentId='0' or
(ParentId<>0 and IfHasParentStillBeTracker='Y'))
order by OrderTracker
Nu krijg ik alle complete trackerid's terug. Nu moet ik dus nog voor elke resultset apart een query maken om de inhoud te laten zien:
select
ws_items.Id,
ws_items.TheText
from
ws_items
where
ws_items.CategoryId = $trackerid limit 0,5
Werkt prima, maar nu krijg ik dus niet de subcategorieen terug. Ik krijg dus echt alleen maar direct 'Nieuws' terug, en geen records uit de subcategory 'Shortnieuws';
Wie kan me wat hints geven
ws_category
-========-
id = het id.
parentid = het kan dus een subcategory zijn. (dus nieuws > shortnieuws oid)
showintracker = moet hij uberhaubt te zien zijn in de tracker?
trackername = de naam die in de tracker te zien is ("latest nieuws");
ordertracker = De order
iShasparentstillbetracker = Als het een subcategory is laten we 'm dan zien als eigen tracker (Y), of moeten deze records te zien zijn als onderdeel van de parent
ws_items
id = het id
CategoryId = ws_category.id
TheText = de inhoud
enz...
Ik wil een aantal trackers laten zien. Daarvoor doe ik eerst:
select
Id,
TrackerName
from
ws_category
where
ShowInTracker = 'Y'
and
(ParentId='0' or
(ParentId<>0 and IfHasParentStillBeTracker='Y'))
order by OrderTracker
Nu krijg ik alle complete trackerid's terug. Nu moet ik dus nog voor elke resultset apart een query maken om de inhoud te laten zien:
select
ws_items.Id,
ws_items.TheText
from
ws_items
where
ws_items.CategoryId = $trackerid limit 0,5
Werkt prima, maar nu krijg ik dus niet de subcategorieen terug. Ik krijg dus echt alleen maar direct 'Nieuws' terug, en geen records uit de subcategory 'Shortnieuws';
Wie kan me wat hints geven