08. maj 2005 - 12:28Der er
24 kommentarer og 1 løsning
Automatisk sletning af gamle poster i databasen.
Jeg har en database med poster efter dato. Kan jeg få lavet det sådan at de poster i databasen der er ældre end dags dato automatisk bliver slettet helt?
Hej igen. Efter flere nedbrud både familiært og teknisk..Jeg vil nu alligevel ikke slette de gamle poster i databasen, men gerne kun have vist de aktuelle poster. Altså en betingelse for at mit datofelt "dag" er >= med dags dato.Jeg har i forvejen denne betingelse: while ($row=mysql_fetch_assoc($foresp)){så viser den resultatet} Kan jeg sætte yderligere betingelser på den?
jeg kan ikke få det til at virke ihvertfald. Efter: $foresp = mysql_query("SELECT dag, amug, bmug, cmug, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM tid WHERE dag > DATE_SUB(NOW(), 1) ORDER BY dag");Får jeg får fejl i sætningen: while ($row=mysql_fetch_assoc($foresp)) {
$foresp = mysql_query("SELECT dag, amug, bmug, cmug, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM tid WHERE dag > DATE_SUB(NOW(), 1) ORDER BY dag") or die(mysql_error());
Den giver denne fejlmelding: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '1) ORDER BY dag' at line 1 Jeg er ked af jeg ikke sidder ved pc-en så meget af tiden. Version 4.0 i mysql iøvrigt. God dag
$foresp = mysql_query("SELECT dag, amug, bmug, cmug, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM tid WHERE dag > DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY dag") or die(mysql_error());
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.