Ik heb een aantal tabellen die in relatie staan met elkaar. De items in tabel A hebben een ID en een datum (en uiteraard nog wat andere velden). Nu wil ik graag een functie maken welke:
- een record uit tabel A kopieert, vervolgens invoegt met een nieuwe (automatisch gegenereerde) ID en een nieuwe (zelf op te geven) datum.
- vervolgens alle relaties van het originele record ook nog een keer kopieert voor de gemaakte kopie (dus met een nieuw ID)
Opties:
- functie maken die dat alles in 1x doet, 2 argumenten: ID van "te kopieren record" en een nieuwe datum
- record + relaties ophalen in PHP, gegevens aanpassen en opnieuw invoegen
De eerste optie lijkt me wat mooier, maar krijg ik niet voor elkaar. 2e is niet zo moeilijk, maar imho kan het netter. Vraag hier: kan het op manier 1? Of maak ik het mezelf dan erg moeilijk?
- een record uit tabel A kopieert, vervolgens invoegt met een nieuwe (automatisch gegenereerde) ID en een nieuwe (zelf op te geven) datum.
- vervolgens alle relaties van het originele record ook nog een keer kopieert voor de gemaakte kopie (dus met een nieuw ID)
Opties:
- functie maken die dat alles in 1x doet, 2 argumenten: ID van "te kopieren record" en een nieuwe datum
- record + relaties ophalen in PHP, gegevens aanpassen en opnieuw invoegen
De eerste optie lijkt me wat mooier, maar krijg ik niet voor elkaar. 2e is niet zo moeilijk, maar imho kan het netter. Vraag hier: kan het op manier 1? Of maak ik het mezelf dan erg moeilijk?
[ Voor 16% gewijzigd door jsiegmund op 13-01-2006 15:44 ]