hiho, ich schreibe gerade ein gästebuch (bei diesem mistwetter ) und möchte das so ein richten, dass nur xy einträge davon gespeichert werden. die alten werden also nach und nach wieder gelöscht, aber ich krieg das irgendwie nicht gebacken... $ets sind übrigens die anzahl einträge die gespeichert werden sollen.
wenn ich ein konstrukt wie dieses ausführe
lädt er und lädt er und... schnarch...
aber auch so geht es nicht:
das ganze sollte so funktionieren, dass man irgendwann den wert in $ets verändern kann, so kann man ja auch nicht einfach nur den ältesten löschen bei jedem neuen eintrag.
ich habe leider nicht soviel ahnung von mysql, und habe von daher keine ahnung an was das liegen könnte.
kann mir einer helfen?? vielen dank
wenn ich ein konstrukt wie dieses ausführe
PHP-Code:
while(mysql_num_rows(mysql_query("SELECT id FROM gb")) > $ets){
$id2del = mysql_query('SELECT MIN(id) AS id FROM gb LIMIT 1');
mysql_query('DELETE FROM gb WHERE id="'.$id2del['id'].'"');
}
aber auch so geht es nicht:
PHP-Code:
$anzahl = mysql_num_rows(mysql_query("SELECT id FROM gb"));
if($anzahl > $ets){
$limit = $anzahl - $ets;
mysql_query('DELETE FROM gb LIMIT 1, "'.$limit.'"');
}
ich habe leider nicht soviel ahnung von mysql, und habe von daher keine ahnung an was das liegen könnte.
kann mir einer helfen?? vielen dank
Kommentar