SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.03.2005, 11:36:48
pat.bass pat.bass ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 3
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
Mit Zitat antworten
  #2  
Alt 24.03.2005, 11:47:32
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen

Es ist doch letztendlich egal, welche id der jeweilige Eintrag hat. Wenn du nur die 1000 letzten Besucher haben willst, sortiere absteigend nach id und beschränke das Ergebnis auf 1000.
Mit Zitat antworten
  #3  
Alt 24.03.2005, 12:03:05
pat.bass pat.bass ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 3
AW: Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen

Richtig, jedoch will ich die Datenbank nicht unnötig "zumüllen". Es sollen die Einträge, die ich nicht mehr auswerte auch gleich weg.
Mit Zitat antworten
  #4  
Alt 24.03.2005, 12:20:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen

Dafür gibt es ja die DELETE-Syntax.
Mit Zitat antworten
  #5  
Alt 24.03.2005, 12:27:01
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen

du wirst denke ich mal nicht um eine derartige abfrage dran vorbei kommen. du musst alle datensätze der tabelle zählen und anschließend auf die limitierung prüfen. dann entweder überschreiben (mit WHERE) oder hinzufügen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 24.03.2005, 12:56:06
pat.bass pat.bass ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 3
AW: Auto Increment 'id' wieder bei 0 beginnen ohne zu löschen

Habe ich mir eigentlich schon fast gedacht.
Trotzdem vielen Dank für Eure Hilfe.

Gruß
Patrick
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dateiimport zu mysql Lars_oha PHP für Fortgeschrittene und Experten 10 18.09.2003 08:10:51
Verzeichnisse löschen?!? web-wg PHP für Fortgeschrittene und Experten 4 27.08.2003 14:40:31
Wert eines mit auto increment gesetzten Feldes bestimmen Aichbus MySQLi/PDO/(MySQL) 3 19.08.2003 11:29:22
Frage zu mySQL Auto Increment Wauzy PHP für Fortgeschrittene und Experten 1 13.03.2003 23:29:15
Verzeichnis inkl. Dateien löschen doudie PHP für Fortgeschrittene und Experten 5 16.11.2002 22:37:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:42:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt