Thema: manueler Postcount
Weil es bei mir passiert ist:
wenn ein Admin Amok läuft und den Postcount eines Users im utopische Werte verändert, wird es schwer mit Boardmitteln eine realistische Anzahl der Post zu ermitteln.
Deswegen habe ich eine kleine nackte Abfrage geschrieben, die die Anzahl der Posts eines bestimmten Users ausgibt.
Für den Interessierten der Code:
<?php
// Welcher User soll neu gezählt werden?
$user_id = 1;
// Die MySQL Verbindungsdaten
$db_server = "";
$db_user = "";
$db_passwort = "";
$db_name = "";
// Die Verbindung zum Datenbankserver herstellen
mysql_connect($db_server, $db_user, $db_passwort) or die ("Die Verbindung zum Datenbankserver konnte nicht hergestellt werden!");
mysql_select_db($db_name) or die ("Die Datenbank konnte nicht geöffnet werden!");
// Die eigentliche Datenbankabfrage
$sqlabfrage = "SELECT id, poster FROM punbb_posts WHERE poster_id = $user_id";
$ergebnis = mysql_query($sqlabfrage);
$posts = mysql_num_rows($ergebnis);
while ($user = mysql_fetch_object($ergebnis)) {
$poster = $user->poster;
}
// Hier wird das Ergebnis ausgegeben
echo "Der User $poster hat bereits <b>$posts</b> Posts verfasst";
?>Gruß!