CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich![](http://www.selfphp.de/adsystem/adview.php?what=293&n=a1786766)
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
![](http://www.selfphp.de/SELFPHP_Logo_klein.gif)
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP ![](images/pfeil_1.gif)
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
![Alt](images/statusicon/post_old.gif)
07.10.2003, 14:42:53
|
Junior Member
|
|
Registriert seit: May 2003
Beiträge: 201
|
|
news statistik
Hi, ich habe vor für mein news system eine statisik zu erstellen brauch aber hilfe ;)
sie soll mir anzeigen z.b "15 besten newsschreiber"
errechnet soll es werden in dem die post der newsschreiber zusammengezählt wird.
tablle sieht folgensermaßen aus
newsid userid news
--------------------
1 3 avg
2 2 cgg
3 1 dfg
4 5 dfd
5 2 df
6 1 fg
7 1 sgf
....
ergenis
#1 user 1, 3 posts
#2 user 2, 2 posts
#3 user 2, 1posts
....
wie muss ich das am besten schreiben? quarry u.s.w. ?
|
![Alt](images/statusicon/post_old.gif)
07.10.2003, 17:31:06
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Code:
SELECT userid, COUNT(userid) AS bpn
FROM tabelle
GROUP BY userid
LIMIT 0, 10;
Damit werden Dir (hoffentlich) die Top10-Poster ermittelt.
|
![Alt](images/statusicon/post_old.gif)
07.10.2003, 18:01:49
|
Junior Member
|
|
Registriert seit: Jul 2003
Beiträge: 182
|
|
order by bpn vergesse
|
![Alt](images/statusicon/post_old.gif)
09.10.2003, 10:04:07
|
Junior Member
|
|
Registriert seit: May 2003
Beiträge: 201
|
|
was heißt bpn?
und geht net richtig, folgende rmaßen hab ich es gemacht:
PHP-Code:
$res = mysql_query("SELECT author_id, COUNT(author_id) AS bpn FROM news_news GROUP BY userid LIMIT 0, 10;");
Fehlermeldung:
Zitat:
Warning: Supplied argument is not a valid MySQL result resource in /var/www/web1/html/community/nstatistics.php on line 26
|
was is falsch?
mfg
Geändert von joker (09.10.2003 um 10:18:06 Uhr)
|
![Alt](images/statusicon/post_old.gif)
09.10.2003, 17:47:16
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zeile 26 ist eine andere!
Wo nimmst Du eigentlich auf einmal author_id her? Ich denke, das Feld heißt userid?
Noch immer in der Annahme, dass das Feld userid heißt, muss die Abfrage so aussehen:
SELECT userid, COUNT(userid) AS bpn
FROM tabelle
GROUP BY userid
ORDER BY bpn DESC
LIMIT 0, 10;
Sollte es doch author_id sein, dann ersetze ALLE userid damit.
bpn steht übrigens für 'Beiträge pro Nutzer'. ;)
|
![Alt](images/statusicon/post_old.gif)
11.10.2003, 10:17:00
|
Junior Member
|
|
Registriert seit: May 2003
Beiträge: 201
|
|
mhhh geht jetzt auch alles, außer die ausgabe denke ich :/x
$post_news = mysql_num_rows($res);
echo $post_news
haut nicht ganz hin :(x
|
![Alt](images/statusicon/post_old.gif)
11.10.2003, 10:22:57
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Aber so vermutlich:
PHP-Code:
while ($data=mysql_fetch_assoc($result)) {
echo "$data['userid'] - $data['bpn']<br>";
}
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:57:06 Uhr.
|