24. december 2003 - 12:45Der er
19 kommentarer og 1 løsning
Slette række ved load
-Jeg håber, nogen herinde kan hjælpe mig med noget kode...
-Når en bestemt side loades skal de indlæg, som blev oprettet for over 30 dage siden (jeg har et "dato"-felt i min database) slettes... Det vil sige, hele rækken (/oprettelsen) for den bruger, som havde oprettet sig for over en måned siden... Eller er det for besværligt? Jeg har ingen anelse, da jeg er virkelig skod til ASP!
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
...Nej, jeg er jo ikke så god til ASP, men når siden, som koden er lagt ind på, loades, skal koden, som sletter alle rækker, hvor datoen er mere end 30 dage gammel, køres... Der skal vel en eller anden <body onload=...>-fidus på eller noget...
-Tusind tak... Måske kan du hjælpe mig med en sidste ting... Jeg glemte at skrive den i mit indlæg...
-Hvis der ikke er nogen brugere i min database, laver en anden kode jeg har, rod i den... Hvordan gør jeg sådan, at den IKKE sletter de sidste 5, uanset om de er over 30 dage gamle eller ej? (Jeg putter lige 20 ekstra point på!)
Nej, de fem sidste... Altså, de 5 seneste oprettelser... Ka' det lade sig gøre? (For at undgå at min database skulle blive helt tom, fordi ingen brugte min side... Det ville lave rod i det hele!)
SQL = "DELETE FROM tabelNavn WHERE DateAdd('d',30,dato) <= Date() AND id <> (SELECT top 1 id FROM tabelnavn WHERE DateAdd('d',30,dato) <= Date() order by dato DESC)"
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.