Har inte hunnit testa detta...
men måste bara fråga...
En kontrollfråga för att vara säker:
Om jag vill BEHÅLLA de 30 senaste... ska det vara "ORDER BY DATE DESC" eller ska jag skippa DESC... alltså.. i din query.. känns som det blir baklänges med -1.. haha.. :D
ORDER BY DATE DESC LIMIT 30, -1
-1 ... hur fungerar det.. är det samma sak som 1 fast baklänges...
hmm, vet inte om min lösning är bra, men den fungerar för mig
// ================================= Ta bort alla utom 30 senaste ===================================
$ids = mysql_query("SELECT id FROM newstable ORDER BY timestamp DESC LIMIT 1") or die (mysql_error());
$lineup = mysql_fetch_array($ids);
$number = $lineup['id'] -30;
mysql_query("DELETE FROM newstable WHERE id < '$number'") or die (mysql_error());
kan bli problemtiskt om en nyhet är borttagen och det id numret saknas.. körde den på en sida som skrev ut nyheter och det funkade okej.. finns säkert nån bättre lösning
250 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e