Maximale Anzahl von Einträgen in DB

hammer12

Mitglied
Wie kann ich, wenn es überhaupt moeglich ist, eine max. Anzahl von Zeilen festlegen, die in eine mySQL Datenbank eingetragen werden dürfen.
 
ist es nicht besser wenn die fragen getrennt sind?
so bleibt doch alles übersichtlich.

  1. Wozu gibt es diese tollen Listen die ich hier gerade benutze? :-)
  2. Weiß ich nicht ob die Mods deine Ansicht teilen.... naja ist ja auch egal.

Was soll das denn für einen Sinn machen, wenn ich mal fragen darf, weil mir ist da eigentlich nichts bekannt, dass man zum Beispiel nur 20000 Einträge machen kann und denn wird die Tabelle geschlossen. Das einzige, was du machen kannst, ist vor dem Einfügen in die Datenbank, die Einträge zu zählen und wenn das deine gewünschte Größe Überschreitet ne Meldung ausgeben.

Wenn es nicht so spät wäre würde ich dir jetzt auch noch was coden, aber die Zeit... :)
 
Naja, wenns z.B. ne Shoutbox ist, reichts doch, wenn die letzten 50 Einträge gespeichert werden.

Ich würde es vielleicht so versuchen (ich geh jetzt mal davon aus, dass du eine spalte hast, die auf AUTO_INCREMENT gesetzt wurd):

Direkt hinter deinen Eintrag in die DB schreibst du folgendes

$last_id = mysql_insert_id();
$save = 50; //Anzahl der max. Einträge

mysql_query("DELETE FROM <tabelle> WHERE <id> < "'.intval($last_id - $save).'"");
 
Zurück