Wenn es euch interessiert erkläre ich es natürlich gerne.
In der Datenbank werden Threads in drei Tabellen abgespeichert. In der ersten werden Informationen zum Thread selbst abgelegt (Titel, Anzahl der in diesem Thread gemachten Postings, etc.). In der zweiten Tabelle werden Informationen zu den Postings abgelegt (Titel des Postings, Autor, etc.). In der dritten steht dann der eigentliche Text des Postings.
Mein Verdacht war, daß in der ersten Tabelle gepsicherte Anzahl der Postings nicht mehr syncron war mit der tatsächlichen Anzahl. Daraufhin habe ich ein DB-Admin Tool speziell für das Forum installiert mit dem eine Synchronisierung vorgenommen werden kann.
Nach getaner Arbeit habe ich das Jubiläums-Posting verfaßt, nur um zu erfahren das es nicht erfolgreich war.
Also war debuggen angesagt. In "Maus des Tages" wurden bspw. 42 Seiten zur Auswahl angegeben, obwohl es nur 41 Seiten waren. Laut DB gab es in Tabelle 2 aber 411 Postings. Bei 10 Postings pro Seite wäre die 42 daher korrekt gewesen.
Mit ein paar SQL-Statements habe ich dann erfahren, daß 25 Postings zwar in Tabelle 2 aufgeführt sind, aber keine Entsprechung in Tabelle 3 haben (kein Postings-Text vorhanden). Ich habe die 25 Postings also gelöscht und das DB-Admin Tool nochmal laufen lassen um die Threads in Tabelle 1 an die neuen Tatsachen anzupassen. Fertig.
Warum diese 25 Postings keinen Text haben, liegt vermutlich an dem damaligen Crash der Datenbank. Dabei sind die Texte besagter 25 Postings vermutlich verloren gegangen.