Ver Mensaje Individual
  #16 (permalink)  
Antiguo 01/07/2014, 17:22
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Calcular promedio de columna

Cuando realizas una consulta a una tabla con datos, ésta devuelve el conjunto de ellos, al cual conviertes en un array asociativo con la función mysql_fetch_array, aunque también hay otras funciones que te pueden servir. Luego, solamente te queda crear un array con estos valores y realizar las operaciones pertinentes.

Código PHP:
Ver original
  1. $consulta = mysql_query('SELECT rafaga FROM user');
  2. if (mysql_num_rows($consulta)){
  3.     //Formas el array con los valores
  4.     while ($array[] = mysql_fetch_array($consulta));
  5.  
  6.     //Obtienes el total de elementos
  7.     $total = count($array);
  8.  
  9.     //Obtienes los elementos del array excepto el último
  10.     //Los sumas y a ese resultado le sumas el primer valor del array
  11.     $suma = array_sum(array_chunk($array, $total - 1)[0]) + $array[0];
  12.  
  13.     //Finalmente, divides la suma entre el total de elementos del array y lo imprimes
  14.     echo $suma / $total;
  15. }

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand