Hallo,
Ik zit met een klein probleempje en dat is het volgende:
In de database heb ik een tabel met de evenementen, hierin staan de rijen, id/title/date en de status van het evenement.
Bij de inschrijving van een evenement is het mogelijk om te kiezen uit verschillende klasses. Welke klasses bij een evenement horen wordt bij gehouden in de tabel 'koppel':
Zoals je kan zien, bij event_id 5 hoort ook classes_id 3 en 4 (en 6 bij 2/3, 7 bij 2/37).
Echter zit mijn probleem bij, als je een evenement aanpast (de klasses), hoe kan je dan simpel controleren als het record al bestaat in de database (1) en/of niet bestaat, dan moet hij toegevoegd worden (2) en anders moet hij verwijderen worden (3).
Ik kan natuurlijk alle records van het event_id eerst verwijderen om ze vervolgens weer in de tabel koppel te zetten, maar dat is een niet erg 'nette' manier
.
Ik had zelf al geprutst om de om de koppel_ids eerst op te halen en dan te controleren met in_array, maar dat werkt niet.
Groeten,
Bammurt
Ik zit met een klein probleempje en dat is het volgende:
In de database heb ik een tabel met de evenementen, hierin staan de rijen, id/title/date en de status van het evenement.
code:
1
2
3
4
5
6
| INSERT INTO `event` (`id`, `title`, `date`, `status`) VALUES (5, 'Foo', '2012-09-24 08:42:13', '1'), (6, 'Test', '2012-09-25 09:23:05', '1'), (7, 'Bar', '2012-11-24 23:00:00', '1'), (8, 'Evenement Q4 2013', '2013-11-28 23:00:00', '1'), (9, 'Evenement Q4 2012', '2012-11-24 23:00:00', '1'); |
Bij de inschrijving van een evenement is het mogelijk om te kiezen uit verschillende klasses. Welke klasses bij een evenement horen wordt bij gehouden in de tabel 'koppel':
code:
1
2
3
4
5
6
7
8
| INSERT INTO `koppel` (`id`, `event_id`, `classes_id`) VALUES (18, 5, 3), (19, 5, 4), (20, 6, 2), (21, 6, 3), (22, 7, 2), (23, 7, 3), (24, 7, 7), |
Zoals je kan zien, bij event_id 5 hoort ook classes_id 3 en 4 (en 6 bij 2/3, 7 bij 2/37).
Echter zit mijn probleem bij, als je een evenement aanpast (de klasses), hoe kan je dan simpel controleren als het record al bestaat in de database (1) en/of niet bestaat, dan moet hij toegevoegd worden (2) en anders moet hij verwijderen worden (3).
Ik kan natuurlijk alle records van het event_id eerst verwijderen om ze vervolgens weer in de tabel koppel te zetten, maar dat is een niet erg 'nette' manier
Ik had zelf al geprutst om de om de koppel_ids eerst op te halen en dan te controleren met in_array, maar dat werkt niet.
Groeten,
Bammurt