Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [mysql] query avg,std

  1. #1

    [mysql] query avg,std

    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:
    *1125*688*875*531*594*531*594*531*484*563*687*1234 ...

    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

  2. #2
    ti conviene tirarli fuori e fare la media in php, se devi fare la media in mysql devi avere una tabella con un record per dato

  3. #3
    come posso tirarli fuori?
    mi daresti l'impronta dello script?

  4. #4
    dopo aver fatto la query fai

    $tmpArray = explode('*', $row['cronometro']);
    $media = array_sum($tmpArray)/count($tmpArray);

    echo $media;

    ciao

  5. #5
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.