Hoi,
Ik ben bezig aan een systeem waarbij ik gebieden in een pagina op wil vullen met bepaalde elementen.
Ik heb een tabel die er als volgt uit ziet:
in mysql sla ik dus op wanneer area "a" op pagina 1 opgevuld moet worden met element "MooiElement":
Er zijn verschillende 'typen elementen', "MooiElement" en "LelijkElement", dit is uitbreidbaar, misschien wil ik in de toekomst wel een "AnderElement" maken.
Een MooiElement kent zijn eigen variabelen, die opgeslagen worden in een table met de naam "MooiElement".... Namelijk
Elk 'type' element kent dus zijn eigen variabelen... de tabel van "AnderElement" kan naast een id, page_id & area bijvoorbeeld de variabelen "kleur" en "vorm" bevatten.
Het probleem is nu dat op het moment dat ik een pagina genereer, ik ineens alle eigenschappen wil hebben van die elementen... Met 1 query en 1 resultset.
Ik dacht dit te doen door een variabele tablename te JOINEN.
Ik zou dus het volgende terug willen krijgen wanneer ik pagina 3 (met area's a, b en c) opvraag.
Ik krijg het echter niet voor elkaar... Is er iemand die mee kan denken? Kan ik dit gewoon oplossen met één query of zit mijn hele opzet uberhaupt niet goed in elkaar?
Bedankt!
Ik ben bezig aan een systeem waarbij ik gebieden in een pagina op wil vullen met bepaalde elementen.
Ik heb een tabel die er als volgt uit ziet:
code:
1
| id|page_id|area|element |
in mysql sla ik dus op wanneer area "a" op pagina 1 opgevuld moet worden met element "MooiElement":
code:
1
| autoincrement|1|a|MooiElement |
Er zijn verschillende 'typen elementen', "MooiElement" en "LelijkElement", dit is uitbreidbaar, misschien wil ik in de toekomst wel een "AnderElement" maken.
Een MooiElement kent zijn eigen variabelen, die opgeslagen worden in een table met de naam "MooiElement".... Namelijk
code:
1
| id|page_id|area|variabele1|variabele2 |
Elk 'type' element kent dus zijn eigen variabelen... de tabel van "AnderElement" kan naast een id, page_id & area bijvoorbeeld de variabelen "kleur" en "vorm" bevatten.
Het probleem is nu dat op het moment dat ik een pagina genereer, ik ineens alle eigenschappen wil hebben van die elementen... Met 1 query en 1 resultset.
Ik dacht dit te doen door een variabele tablename te JOINEN.
Ik zou dus het volgende terug willen krijgen wanneer ik pagina 3 (met area's a, b en c) opvraag.
code:
1
2
3
| 2|3|a|MooiElement|ditisdewaardevanvariabele1|ditisdewaardevanvariabele2 3|3|b|AnderElement|rood|vierkant 4|3|c|AnderElement|blauw|cirkel |
Ik krijg het echter niet voor elkaar... Is er iemand die mee kan denken? Kan ik dit gewoon oplossen met één query of zit mijn hele opzet uberhaupt niet goed in elkaar?
Bedankt!