Avatar billede dhunters Nybegynder
11. april 2004 - 21:08 Der er 9 kommentarer og
1 løsning

Slet post i MySQL efter tidsperiode

Hej alle.

Jeg har lagt et tekststykke med en indtastet tid op i en MySQL-database. Mit spørgsmål til jer er så, hvordan jeg får slettet dette når tidsperioden er overskredet.
Jeg har brugt mktime() til at tiden op i databasen.

På forhånd tak,
/dhunters
Avatar billede dennismp Nybegynder
11. april 2004 - 21:20 #1
DELETE FROM users
WHERE DATE_ADD( last_login, INTERVAL 7 DAY ) < now();

sletter brugerne der ikke har været logget på i de sidste 7 dage.
Avatar billede dhunters Nybegynder
11. april 2004 - 21:25 #2
Jeg har den her, men den vil ikke slette:
DELETE FROM begivenheder WHERE uetime =< NOW();
Avatar billede dennismp Nybegynder
11. april 2004 - 23:21 #3
Hvad type er uetime?
Avatar billede dhunters Nybegynder
11. april 2004 - 23:46 #4
unix epoch
Avatar billede dhunters Nybegynder
11. april 2004 - 23:47 #5
I tabellen bare "text"
Avatar billede dennismp Nybegynder
11. april 2004 - 23:50 #6
Jeg mener hvilken kolonne type er det?

http://dev.mysql.com/doc/mysql/en/Column_types.html
Avatar billede dhunters Nybegynder
11. april 2004 - 23:55 #7
Text -> "string types" :)
Avatar billede dennismp Nybegynder
12. april 2004 - 00:06 #8
du burde lave det some en datetime, så ville mit forslag virke.

Du kan evt bruger mysql-funktionen: FROM_UNIXTIME(unix_timestamp) til at konverterer fra unix epoch til mysql-dato. (eller bruge now() hvis du bare skal have tiden da den bliver opdateret/oprettet)

manual: http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html
Avatar billede dhunters Nybegynder
12. april 2004 - 13:28 #9
ok... nu har jeg lavet en DATETIME, men det duer stadig ikke... kører denne forespørgsel:

mysql_query("DELETE FROM begivenheder WHERE dateandtime < now()");
Avatar billede dhunters Nybegynder
12. april 2004 - 13:29 #10
hey hello! nu duer det pludselig (typisk når jeg lige havde postet den anden ;) )
takker dennismp!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester