Goedemiddag heren,
Ik ben bezig met het ontwikkelen van een CMS voor ons eigen reisbureau.
Mijn doel hierbij is om het zo simpel mogelijk te houden.
Nu bieden wij verschillende landen aan, en deze landen hebben verschillende, laat ik zeggen, eigenschappen.
Ik wil al deze eigenschappen apart in een SQL tabel zetten, deze noem ik 'cmsextrainfo'.
Met het doel voor ogen om alles simpel te laten dacht ik voor alle mogelijke eigenschappen een kolom aan te maken, voor alle kolommen standaardwaarde 0 in te stellen, en kolommen waarvan de waarde 0 is over te slaan. Nu kom ik echter toch weer op een probleem uit. Hetvolgende:
Stel ik heb de volgende gegevens in mijn cmsextrainfo staan (werkelijke tabel heeft ongeveer 15 kolommen):
Hoe kan ik nu de juiste kolommen laten zien. Als ik bijvoorbeeld alle rijen van parent_ID 8 wil hebben, dan zie ik dat voor alle resultaten met parent_ID 8, kolomnaam 'autoverhuur' een waarde 0 heeft. Hoe geef ik MySQL door dat deze kolom dan voor dit land niet van toepassing is, en daarom voor deze query overgeslagen moet worden.
Ik ben bezig met het ontwikkelen van een CMS voor ons eigen reisbureau.
Mijn doel hierbij is om het zo simpel mogelijk te houden.
Nu bieden wij verschillende landen aan, en deze landen hebben verschillende, laat ik zeggen, eigenschappen.
Ik wil al deze eigenschappen apart in een SQL tabel zetten, deze noem ik 'cmsextrainfo'.
Met het doel voor ogen om alles simpel te laten dacht ik voor alle mogelijke eigenschappen een kolom aan te maken, voor alle kolommen standaardwaarde 0 in te stellen, en kolommen waarvan de waarde 0 is over te slaan. Nu kom ik echter toch weer op een probleem uit. Hetvolgende:
Stel ik heb de volgende gegevens in mijn cmsextrainfo staan (werkelijke tabel heeft ongeveer 15 kolommen):
ID | parent_ID | resort | kindvriendelijk | Autoverhuur | Duiken |
0 | 5 | Plaza | Ja | Ja | 0 |
1 | 8 | Oceanic | Ja | 0 | Ja |
2 | 8 | Lakeview | Nee | 0 | Nee |
Hoe kan ik nu de juiste kolommen laten zien. Als ik bijvoorbeeld alle rijen van parent_ID 8 wil hebben, dan zie ik dat voor alle resultaten met parent_ID 8, kolomnaam 'autoverhuur' een waarde 0 heeft. Hoe geef ik MySQL door dat deze kolom dan voor dit land niet van toepassing is, en daarom voor deze query overgeslagen moet worden.