So, moin Leude!
Also, ich denke aus dem Titel kann man nicht direkt erschließen was es heißen soll, aber ich erklärs euch mal:
Hab ein Guestbook in PHP mit MySQL geschrieben.
Ich habs so gemacht, dass immer nur die 50 aktuellsten Einträge angezeigt werden.
so...nun, bei meinem letzten Guestbook hatte ich immer das Problem, dass nach einiger zeit die Tabellen schon fast aus allen Nähten geplatzt sind, weshalb ich jetzt einbauen will, dass alle Einträge bis auf die letzten 50 gelöscht werden.
ich glaub zwar, dass es nicht so schwer zu programmieren sein dürfte, hab aber z.Z. ne' Denkblockade und krieg echt nix mehr hin.
Also irgendwas wie das hier:
Könnte sowas hinhauen?
Ne, nicht ganz, oder?
Denn wenn ich jetzt 51 Einträge habe und dann den ersten lösche, dann bleiben ja die ID's 51 usw erhalten, oder?
Und damit funzt das Script ja leider nicht mehr....
Hat wer von euch ne' Idee?
Also, ich denke aus dem Titel kann man nicht direkt erschließen was es heißen soll, aber ich erklärs euch mal:
Hab ein Guestbook in PHP mit MySQL geschrieben.
Ich habs so gemacht, dass immer nur die 50 aktuellsten Einträge angezeigt werden.
so...nun, bei meinem letzten Guestbook hatte ich immer das Problem, dass nach einiger zeit die Tabellen schon fast aus allen Nähten geplatzt sind, weshalb ich jetzt einbauen will, dass alle Einträge bis auf die letzten 50 gelöscht werden.
ich glaub zwar, dass es nicht so schwer zu programmieren sein dürfte, hab aber z.Z. ne' Denkblockade und krieg echt nix mehr hin.
Also irgendwas wie das hier:
PHP:
<?
if(max(id)-50>0){
DELETE FROM tabelle WHERE max(id)-50>0;
}else{
//yo..so zur Komplettierung noch ein else rein
//auch wenns überföüssig is
}
?>
Könnte sowas hinhauen?
Ne, nicht ganz, oder?
Denn wenn ich jetzt 51 Einträge habe und dann den ersten lösche, dann bleiben ja die ID's 51 usw erhalten, oder?
Und damit funzt das Script ja leider nicht mehr....
Hat wer von euch ne' Idee?
Zuletzt bearbeitet: