- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [mysql] query
-
[mysql] query
come scrivo il codice per avere la media di dati di una tabella
tabella: cronometro1,
campo cronometro[text]
iduser autoinrement chiae primariaquesti sono i dati:
11256888755315945315945314845636871234...in una riga di un campo di un database?
$query="SELECT
AVG(cronometro)
FROM cronometro ";
echo "media".AVG;non funziona..
e se volessi solo la media di alcuni numeri all'interno del campo?
che so, il 12° e il 20°?grazie
-
ho scritto cosi':
<?php
include "config.php";
$query="SELECT
AVG(cronometro)
FROM cronometro ";
$tmpArray = explode('*', $row['cronometro']);
$media = array_sum($tmpArray)/count($tmpArray);
echo $media;
?>mi da':
Notice: Undefined variable: row in c:\programmi\easyphp1-8\www\test\stat.php on line 12
0
-
La query per la media:
SELECT AVG(cronometro) AS media FROM cronometro1;
In questo caso il campo diventa media, quindi devi usare $row["media"]
Poi devi usare questa procedura.[php]
$link = mysql_connect("localhost", "user", "pass");
mysql_select_db("db_name", $link)
$ret = mysql_query("SELECT AVG(cronometro) AS media FROM cronometro1");
$row = mysql_fetch_assoc($ret);
mysql_close($link);
echo $row["media"];
[/php]