Würde mir jemand ein kleines script schreiben?
Hallo,
ich benötige für meine Datenbank ein kleines php-script, das die Top 5 Datenbankposter mit Postinganzahl ausgibt. Es sollen alle user (bis auf einen bestimmten ) dabei berücksichtigt werden.
Würde mich freuen wenn jemand mir helfen könnte.
Schönes WE!
ich benötige für meine Datenbank ein kleines php-script, das die Top 5 Datenbankposter mit Postinganzahl ausgibt. Es sollen alle user (bis auf einen bestimmten ) dabei berücksichtigt werden.
Würde mich freuen wenn jemand mir helfen könnte.
Schönes WE!
Nicht das ich dir da unbedingt helfen könnte, aber ich denke mal mit deinen Angaben kann es keiner.
Meinst du, dass da nicht ein paar Info von Nöten wären?
Geht es um das phpkit?
Wenn ja welche Version?
Was ist mit diesem Wort gemeint?
Forenpostings, Kommentare oder was soll ausgelesen werden?
Sollte es nicht um das Kit geht, da du ja hier im Webforum gepostet hast, dann wären auch noch Info zu der DB wichtig.
LG
Kater
Meinst du, dass da nicht ein paar Info von Nöten wären?
Geht es um das phpkit?
Wenn ja welche Version?
Zitat
Datenbankposter
Was ist mit diesem Wort gemeint?
Forenpostings, Kommentare oder was soll ausgelesen werden?
Sollte es nicht um das Kit geht, da du ja hier im Webforum gepostet hast, dann wären auch noch Info zu der DB wichtig.
LG
Kater
Sorry für meine Pauschalität.
Es soll eine Datei sein, die auf der Startseite des Kits angezeigt werden soll. Die Datenbank (genauer gesagt die Datenbanktabelle) als solche hat aber mit dem Kit als solches genau genommen nichts zu tun. (teilt sich aber die gleiche sql-Datenbank mit dem Kit)
User Die ins phpkit eingeloggt sind können in diese Datenbank Einträge machen, dabei wird der u. a. auch der username aus dem phpkit mit in die besagt Datenbanktabelle eingetragen.
Jetzt soll lediglich eine Top 5 Auswertung erfolgen, welche user wieviele Einträge haben, die besten 5 sollen angezeigt werden. (außer die Einträge des users xyz)
Hoffe es ist etwas klarer geworden...
Es soll eine Datei sein, die auf der Startseite des Kits angezeigt werden soll. Die Datenbank (genauer gesagt die Datenbanktabelle) als solche hat aber mit dem Kit als solches genau genommen nichts zu tun. (teilt sich aber die gleiche sql-Datenbank mit dem Kit)
User Die ins phpkit eingeloggt sind können in diese Datenbank Einträge machen, dabei wird der u. a. auch der username aus dem phpkit mit in die besagt Datenbanktabelle eingetragen.
Jetzt soll lediglich eine Top 5 Auswertung erfolgen, welche user wieviele Einträge haben, die besten 5 sollen angezeigt werden. (außer die Einträge des users xyz)
Hoffe es ist etwas klarer geworden...
Leider nein. Könnte die den passenden Code ja geben, jedoch weiß ich nicht, wie die "tabelle", noch weiß ich wie die Zellen heißen, noch weiß ich um welchen User (XYZ) bzw. dessen ID es sich handelt. So kann ich dir also leider nicht helfen. Wenn es ums PHPKIT gehen würde, dafür gibt es bereits eine Navigationsbox, die die besten TOPX Poster raus sucht. Ansonsten ist dein Wunsch kein problem, musst nur mit mehr Infos raus rücken 
Also:
- Welcher User soll nicht auftauchen? Wenne ien ID vorhanden ist, besser die ID statt des namens nennen!
- Wie heißt die Tabelle der Datenbank?
- Welche Informationen, also Tabellenspalten sollen ausgelesen werden? Brauche die Namen.
Reicht dir die Abfrage und den Rest machst du selber?

Also:
- Welcher User soll nicht auftauchen? Wenne ien ID vorhanden ist, besser die ID statt des namens nennen!
- Wie heißt die Tabelle der Datenbank?
- Welche Informationen, also Tabellenspalten sollen ausgelesen werden? Brauche die Namen.
Reicht dir die Abfrage und den Rest machst du selber?
Hallo maxus,
die Tabelle heißt "qrgdb". Die User haben leider keine ID, sondern werden lediglich als "Zusatzinformation" eingetragen. Die ID ist vergeben für die einzelnen Datensätze.
Der ungewollte "user" heißt "eibi2010", Einträge von diesem user sollen nicht mit berücksichtigt und angezeigt werden.
Ausgelesen werden soll lediglich die Spalte "user".
Die Ausgabe sollte in etwa so aussehen:
Rang user Einträge
1 xy0815 6453
2 as4711 4653
3 blabla 996
usw.
Sag bescheid wenn du noch mehr Infos brauchst!
Nachtrag: In der Vorschau sah die Tabelle oben schöner aus
die Tabelle heißt "qrgdb". Die User haben leider keine ID, sondern werden lediglich als "Zusatzinformation" eingetragen. Die ID ist vergeben für die einzelnen Datensätze.
Der ungewollte "user" heißt "eibi2010", Einträge von diesem user sollen nicht mit berücksichtigt und angezeigt werden.
Ausgelesen werden soll lediglich die Spalte "user".
Die Ausgabe sollte in etwa so aussehen:
Rang user Einträge
1 xy0815 6453
2 as4711 4653
3 blabla 996
usw.
Sag bescheid wenn du noch mehr Infos brauchst!
Nachtrag: In der Vorschau sah die Tabelle oben schöner aus
Die Datenbankabfrage würde wir folgt aussehen:
Kleiner Tipp, man sollte eher die User ID speichern, statt des namens, wenn die Tabellen eh in der gleichen Datenbank liegen. Das spart Platz, ist schneller erzeugt keine doppelten Werte und die Namen bekommt man aus den anderen Tabellen her. Auch wenn ein User seinen Benutzernamen ändern würde, würde deine Statistik nicht mehr funktionieren, außer du änderst den Namen dann auch in deiner Tabelle, was bei der UserID kein Problem wäre. User sollte man immer als Nummer behandeln. Klingt wie im Knast, ist jedoch das beste
Da du mir den Spaltennamen für die Anzahl der Einträge nicht verraten hast, müsstest du diesen noch nachtragen. Ob du nur die Abfrage möchtest, oder gleich ein kleines PHP Script, welches das so ausgibt, wie du es brauchst, hast du leider auch nicht gesagt.
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 9 10 11 12 |
SELECT user AS name, count(user) AS anzahl FROM qrgdb WHERE user != 'eibi2010' GROUP BY mailing_id ORDER BY anzahl DESC LIMIT 5 |
Kleiner Tipp, man sollte eher die User ID speichern, statt des namens, wenn die Tabellen eh in der gleichen Datenbank liegen. Das spart Platz, ist schneller erzeugt keine doppelten Werte und die Namen bekommt man aus den anderen Tabellen her. Auch wenn ein User seinen Benutzernamen ändern würde, würde deine Statistik nicht mehr funktionieren, außer du änderst den Namen dann auch in deiner Tabelle, was bei der UserID kein Problem wäre. User sollte man immer als Nummer behandeln. Klingt wie im Knast, ist jedoch das beste

Da du mir den Spaltennamen für die Anzahl der Einträge nicht verraten hast, müsstest du diesen noch nachtragen. Ob du nur die Abfrage möchtest, oder gleich ein kleines PHP Script, welches das so ausgibt, wie du es brauchst, hast du leider auch nicht gesagt.

- 1
- 2

Ähnliche Themen
-
Web | Programmierung »-
Einfaches FAQ Script
(18. Januar 2009, 08:02)
-
Web | Programmierung »-
phpscript zum kopieren von dateien zw. 2 Servern
(22. September 2008, 20:31)
-
Webhosting / Webserver »-
HILFE, Vserver lässt mich PHP nicht installieren!!
(18. Juni 2008, 20:35)
-
Web | Programmierung »-
Phpkit Linkus Script
(16. Juni 2008, 12:22)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Benutzer in Gruppen (Teams) aufteilen
(27. Februar 2008, 22:23)


