• User Attivo

    [mysql] query

    come scrivo il codice per avere la media di dati di una tabella
    tabella: cronometro1,
    campo cronometro[text]
    iduser autoinrement chiae primaria

    questi 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


  • User Attivo

    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


  • User Attivo

    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]