Foros del Web » Programando para Internet » PHP »

sacar la media

Estas en el tema de sacar la media en el foro de PHP en Foros del Web. Hola!! Tengo una tabla que almacena los votos, del 1 al 10. Almaceno el id del chiste votado. ahora, uso esto: mysql_query("SELECT votos FROM votar ...
  #1 (permalink)  
Antiguo 28/05/2008, 09:07
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
sacar la media

Hola!!

Tengo una tabla que almacena los votos, del 1 al 10.
Almaceno el id del chiste votado.

ahora, uso esto:


mysql_query("SELECT votos FROM votar where votadoid='$id_chiste'");

Cómo hago para realizar la media de todos los resultados??
  #2 (permalink)  
Antiguo 28/05/2008, 09:14
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 17 años, 11 meses
Puntos: 7
Respuesta: sacar la media

Lo podes sacar directamente con sql:

SELECT AVG(votos) FROM TABLA
  #3 (permalink)  
Antiguo 28/05/2008, 09:18
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
De acuerdo Respuesta: sacar la media

gracias, voy a probarlo y te comunico.
  #4 (permalink)  
Antiguo 28/05/2008, 09:20
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
Exclamación Respuesta: sacar la media

Puse esto y no sale nada:

<?php
$con = mysql_connect("mysql..com","","") or die (mysql_error());
mysql_select_db("",$con) or die (mysql_error());
mysql_query("SELECT AVG(votos) FROM votar");
?>
  #5 (permalink)  
Antiguo 28/05/2008, 09:27
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
De acuerdo Respuesta: sacar la media

He buscado información, era así:

$query_media_alumno= mysql_query("SELECT AVG(votos) FROM votar");
$media_alumno_x = mysql_result($query_media_alumno,0);
$media_alumno = round ($media_alumno_x,1);
echo $media_alumno;

Ya funciona.

MUCHAS GRACIAS

UN APLAUSO:
UN SALUDO: BRUBY



AUNQUE NO LO ENTIENDO. SI ME LO EXPLICAS....
  #6 (permalink)  
Antiguo 28/05/2008, 10:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: sacar la media

Hola yonolose,

No es necesario usar round:
Código PHP:
$query_media_alumnomysql_query("SELECT AVG(votos) FROM votar");
$media_alumno_x mysql_result($query_media_alumno,0);
echo 
$media_aumno_x[0]; 
Saludos.
  #7 (permalink)  
Antiguo 28/05/2008, 12:33
(Desactivado)
 
Fecha de Ingreso: marzo-2008
Mensajes: 641
Antigüedad: 16 años, 1 mes
Puntos: 7
De acuerdo Respuesta: sacar la media

Ok, gracias.



Un saludo: BRUBY
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:24.