Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
01.09.2003, 15:09
tenoftwelve



Also ich habe eine MySQL Tabelle mit den Werten
ID, Name, Bewertung, post_ID

Ich wollte jetzt den Durchschnitt der Spalte Bewertung haben wo die post_ID einen bestimmten Wert hat.
Die einzelnen Werte ausgeben ist nicht das Problem, aber leider bekomme ich das mit dem Durchschnitt nicht hin.
Bei Google habe ich leider auch nichts brauchbares gefunden.

Das Script kann ich nacher mal posten (bin gerade auf der Arbeit)
Ich hoffe es war alles verständlich :-)

--

zum Seitenanfang zum Seitenende Profil || Suche
001
01.09.2003, 15:34
OJay



Quellcode:anzahl=count(tabellenname);
for (i=0;i<anzahl;i++) {
     gesamtbewertung+=bewertung[i];
}
schnitt=gesamtbewertung/anzahl;
?

besser du postest mal das script ;)

--

cya dat OJay
Brainshock Interactive | Planet OJay
ICQ auth-requests, die ich nicht zuordnen kann werde ich ab sofort ignorieren!


Dieser Beitrag wurde am 01.09.2003 um 15:34 von OJay bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
01.09.2003, 15:47
CN



O-o
"mit dem durschnitt nicht hin"
was is so schwer daran O_o
du nimmst einfach nen wert.. initialisierst den mit 0 (was nicht unbedingt nötig is aber egal)
dann fetched du die jeweligien werte mit ner schelife und addierst mit jedem durchgang en wert aus der tabelle zu der vorher initialisierten variable dazu
dann machst du noch en query was die rows zählt und teilst den vorherigen wert durch die anzahl der rows (geht evt auch mit nur einem query.. hab nur ka ob das genauso in mysql funktioniert ..)

hrm jetz kapier ich was ojay meinte.. is nämlich dasselbe
seine schleife da hat mich verwirrt (...)

--


Dieser Beitrag wurde am 01.09.2003 um 15:55 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
01.09.2003, 16:01
the_viking



SELECT sum(bewertung)/count(*) AS durchschnitt FROM wasweisich

Probiers mal aus..
wenn du dann mysql_fetch_array() machst, ist der wert in $arr['durchschnitt'] (weil AS durschnitt)

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
004
01.09.2003, 16:20
CN



ja genau sowas meinte ich mit "in einem query"

--

zum Seitenanfang zum Seitenende Profil || Suche
005
01.09.2003, 16:34
Chronial



SELECT sum(bewertung)/count(*) AS durchschnitt FROM wasweisich WHERE post_ID = 2

eventuell musst du aber auch machen
SELECT sum(bewertung)/count(*) AS durchschnitt FROM wasweisich WHERE post_ID = 2 GROUP BY post_ID

bin mir nicht sicher.

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
006
01.09.2003, 16:42
tenoftwelve



Also ich poste jetzt mal meinen Script:

Quellcode:$bewertung_abfrage = mysql_query("SELECT sum(Bewertung)/count(*) AS durchschnitt FROM bewertung WHERE post_ID='".$ID."'");
mysql_fetch_array($bewertung_abfrage);
echo $arr['durchschnitt'];
Diese Script habe ich schon in einer Schleife laufen lassen.
Ich weiß nicht ob es so funktionieren könnte, zumindest kommt kein Script-Fehler. Es kommt einfach nix...

--

zum Seitenanfang zum Seitenende Profil || Suche
007
01.09.2003, 16:50
Chronial



rofl
tut mir leid, aber wir beraten nicht bei Dummheit.

Lies das php-manual

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
008
01.09.2003, 17:13
OJay



ich würds mal so probieren:

Quellcode:$row=mysql_fetch_assoc($bewertung_abfrage);
echo $row['durchschnitt'];

--

cya dat OJay
Brainshock Interactive | Planet OJay
ICQ auth-requests, die ich nicht zuordnen kann werde ich ab sofort ignorieren!

zum Seitenanfang zum Seitenende Profil || Suche
009
01.09.2003, 17:23
tenoftwelve



Jetzt gehts.
Vielen Dank :-)

--

zum Seitenanfang zum Seitenende Profil || Suche
010
01.09.2003, 22:34
the_viking



Nicht zu danken ist doch ehrensache hier ;)
Ausserdem, wer weiss, hilfst du uns mal woanders, wo wir mal feststecken werden :)

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
011
01.09.2003, 23:36
OJay



hach, diese kameradschaft. sowas ist selten geworden :D

--

cya dat OJay
Brainshock Interactive | Planet OJay
ICQ auth-requests, die ich nicht zuordnen kann werde ich ab sofort ignorieren!

zum Seitenanfang zum Seitenende Profil || Suche
012
02.09.2003, 12:04
blair



aggregat funktionen sind schon was feines...

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
013
03.09.2003, 11:40
shoo.



besonders AVG

--

zum Seitenanfang zum Seitenende Profil || Suche
014
03.09.2003, 14:44
blair



zum beispiel. aber die heutigen "coder" müssen halt keine manfiles mehr lesen.

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
015
03.09.2003, 18:14
the_viking



Ich hab Massenhaft manpages gelesen :)

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
016
03.09.2003, 19:43
CN



jo die von cp oder wie O_o

--

zum Seitenanfang zum Seitenende Profil || Suche