04. juli 2003 - 22:30Der er
3 kommentarer og 1 løsning
Rekursiv sletning af poster
Jeg har et debat-forum, hvor jeg har brug for at kunne slette alle poster, der vedrører et bestemt indlæg.
Post1: Spørgsmål Post2: > Svar Post3: > RE: Svar
Posterne har et ID og ParentID. Således har post3 i eksemplet ikke nogen relation til post1, men derimod til post2. Men jeg skal kunne være sikker på, at både post2 og post3 slettes, når jeg sletter post1.
Jeg gætter på, at det kræver en rekursiv funktion, men hvordan?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
04. juli 2003 - 22:32#1
Det vil kræve en transaktions-styring, for at du kan være sikker på at slette alle ting. Du kunne dog også blot sørge for at slette i rækkefølgen Post1 -> Post2 -> Post3, og derefter tjekke posteringer uden relationer til niveau'et over dem..... Kun et forslag dog.... :-)
hvorfor laver du ikke bare en ekstra tabel i databasen der indeholder idet for det oprindelige spg. på den måde kunne du slette alle ved bare at side...
"DELETE FROM tabel WHERE oprspg = " request("spg")
På den måde kan du sikre at der ikke er nogen kommentare tilbage til et bestemt spg..!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.