ich habe eine Datenbanktabelle (mySQL), in welcher zig Einträge sind. Nun möchte ich aber, dass nur 5 oder 10 der neuesten Einträge bestehen bleiben und alle anderen gelöscht werden.
$sql=mysql_query("SELECT * from testtabelle SORT BY datum");
mysql_query("DELETE * FROM testtabelle");
for($i=0; $i<5; $i++)
{
mysql_query("INSERT INTO testtabelle SET ... ");
}
---
Du kannst natürlich auch hingehen das datum des fünften Eintrags auslesen(als $datum) und dann
Ich würde vorher mit einem SELECT prüfen, ob die Reihenfolge stimmt, und dann nicht die 5 Ã?ltesten stehen bleiben, asonsten musst du nach datum noch ein DESC einfügen.
Ich würde vorher mit einem SELECT prüfen, ob die Reihenfolge stimmt, und dann nicht die 5 Ã?ltesten stehen bleiben, asonsten musst du nach datum noch ein DESC einfügen.
ja stimmt schon... hab einfach den syntax aus dem ersten post übernommen...
Sollte ja auch nur eine Anregung für Ideen sein...