Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
25.07.10, 17:33
|
#1
|
Erfahrener Zocker
Registriert seit: Feb 2010
Ort: Nuketown
Beiträge: 236
Bedankt: 51
|
PHP/MYSQL Wert aulessen und den Durchschnitt berechnen ???
Wie kann ich in PHP/MYSQL ausgelessene Werte aus einer Tabelle in einen Durchschnitt berechnen ????
|
|
|
25.07.10, 18:00
|
#2
|
Zu dumm um wahr zu sein
Registriert seit: Apr 2010
Beiträge: 123
Bedankt: 125
|
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);
?>
|
|
|
25.07.10, 20:52
|
#3
|
Anfänger
Registriert seit: May 2010
Beiträge: 2
Bedankt: 4
|
geht es nicht mit
select avg(spalte) from tabelle
?
mfG
|
|
|
25.07.10, 21:31
|
#4
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
|
[ 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
|
|
|
27.07.10, 11:23
|
#5
|
Anfänger
Registriert seit: Jan 2010
Beiträge: 2
Bedankt: 0
|
Select sum(<die spalte<)/count(*) from tabelle;
müsste auch funzen
aber mit avg solltes schneller gehen
|
|
|
28.07.10, 08:16
|
#6
|
Mitglied
Registriert seit: Jan 2010
Beiträge: 334
Bedankt: 166
|
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.
|
|
|
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
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.
().
|