07. april 2003 - 10:57Der er
4 kommentarer og 3 løsninger
Kan en record slette sig selv?
Jeg har lavet mig en database med nyheder. Når disse nyheder bliver over en bestemt tidperiode, skulle den gerne slette sid selv (recorden)! Kan dette lade sig gøre i MySQL?
Det mener jeg ikke, det kan lade sig gøre af sig selv. Du er nødt til at lave en SQL-script eller lign. som køres via en cron/AT session - eller lave en script, som manuelt sletter records efter den tidspunkt fra f.eks. serverens ur.
Det kan MySQL ikke, det du skal lave er et script i et eller andet programmeringssprog og så køre det som et CronJob (eller AT på windows) f.eks. 1 gang i døgnet.
Lav hellere lidt om på din select-statement, og udvid din nyhedstabel med en creation_date. Herefter kan du let med PHP, Perl, Pyhton, ASP eller hvad du nu benytter beregne hvor gammel en nyhed er og forkaste den, hvis den er for gammel.
Jeg siger tak for hjælpen! Jeg bruger Olila's svar, men da Clausjul's og Disky's svar også var brugbare svar for alle point!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.