myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

PHP/MYSQL Wert aulessen und den Durchschnitt berechnen ???

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 25.07.10, 17:33   #1
frank00900
Erfahrener Zocker
 
Benutzerbild von frank00900
 
Registriert seit: Feb 2010
Ort: Nuketown
Beiträge: 236
Bedankt: 51
frank00900 ist noch neu hier! | 0 Respekt Punkte
Standard PHP/MYSQL Wert aulessen und den Durchschnitt berechnen ???

Wie kann ich in PHP/MYSQL ausgelessene Werte aus einer Tabelle in einen Durchschnitt berechnen ????
frank00900 ist offline   Mit Zitat antworten
Ungelesen 25.07.10, 18:00   #2
Magicstar
Zu dumm um wahr zu sein
 
Benutzerbild von Magicstar
 
Registriert seit: Apr 2010
Beiträge: 123
Bedankt: 125
Magicstar gewöhnt sich langsam dran | 17 Respekt Punkte
Standard

also auslesen kannst du z.b. so:

PHP-Code:
<?php
$verbindung 
mysql_connetc("host","benutzer","passwort");
if(!
$verbindung) die("Keine Verbindung zur Datenbank!");
//gibt eine Fehlernachricht aus, wenn die Verbindung scheitern sollte
$befehl="select * from test";
//test ist die tabelle
$ergebnis=mysql_db_query("datenbank",$befehl,$verbindung);
while(list(
$spalte1,$spalt2,spalte3)=mysql_fetch_array($ergebnis))
{
/* hier steht  dann dein code - z.b. zum errechnen des durchschnitts (soweit ich weiß gibt es dafür keine funktion)  mach es einfach über die grundrechenarten */
}
mysql_close($verbindung);
?>
Magicstar ist offline   Mit Zitat antworten
Ungelesen 25.07.10, 20:52   #3
heizi87
Anfänger
 
Registriert seit: May 2010
Beiträge: 2
Bedankt: 4
heizi87 ist noch neu hier! | 0 Respekt Punkte
Standard

geht es nicht mit
select avg(spalte) from tabelle
?

mfG
heizi87 ist offline   Mit Zitat antworten
Ungelesen 25.07.10, 21:31   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

oder auch http://img.chan4chan.com/img/2009-10...6499249992.jpg

frank00900, wenn du hier nicht die tabellendefinition angibst und sagst, was genau du mit "durchschnitt" meinst, wird dir keiner konkret helfen können. mit tabellendefinition meine ich den output von describe table DEINE_TABELLE.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.07.10, 11:23   #5
darkwinisback
Anfänger
 
Registriert seit: Jan 2010
Beiträge: 2
Bedankt: 0
darkwinisback ist noch neu hier! | 0 Respekt Punkte
Standard

Select sum(<die spalte<)/count(*) from tabelle;

müsste auch funzen

aber mit avg solltes schneller gehen
darkwinisback ist offline   Mit Zitat antworten
Ungelesen 28.07.10, 08:16   #6
refLye
Mitglied
 
Benutzerbild von refLye
 
Registriert seit: Jan 2010
Beiträge: 334
Bedankt: 166
refLye sollte auf gnade hoffen | -31 Respekt Punkte
Standard

So in etwa sollte es funktionieren:
PHP-Code:
<?php

#Verbindung zum MySQL-Server
$connection=mysql_connect("localhost","benutzername","passwort");
if (!
$connection){ die("Fehler!"); }

#Verbindung zur Datenbank
$database=mysql_select_db("datenbank",$connection);
if (!
$database){ die("Fehler!"); }

#Abfrage der Werte aus der Tabelle
$sql="SELECT avg(spalte) FROM tabelle;";
$sql_result=mysql_query($sql);
$results=mysql_fetch_array($sql_result);

#Ausgabe
echo "Durchschnitt: ".$results['avg(spalte)'];

?>
Du kannst, wenn das noch nicht reicht, mal nach dem MySQL-Befehl "avg" suchen, der kann diese Aufgabe übernehmen.
__________________
refLye ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.


Sitemap

().