Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen
Hallo Forum,
ich habe einen kleinen Referer geschrieben, der sammelt, woher meine Besucher kommen und welche Seiten am meisten besucht werden.
Die gesammelten Daten werden in eine Tabelle geschrieben, deren erste Spalte 'id' als Primärschlüssel mit auto increment ist.
Mein Problem ist nun, dass ich ja nicht unendlich viele Datensätze haben will. Ich möchte die Datensätze z.B. auf 1000 limitieren. Bei erreichen des z.B. 1000 Eintrages soll die 'id' wieder von 1 beginnend überschrieben werden.
Am Ende will ich sozusagen zu jeder Zeit eine Statistik der letzten 1000 Besucher haben.
Kann man das so lösen, dass mySQL das allein regelt.
Ich will eigentlich nicht so eine Krücke basteln die so in der Art aussieht:
if(neue_id - älteste_id > 1000) {
neuen Datensatz anlegen;
ältesten Datensatz löschen;
}
else {
neuen Datensatz anlegen;
}
Hat jemand eine Idee?
Vielen Dank im Voraus.
Patrick
|