Foros del Web » Programando para Internet » PHP »

sumar...

Estas en el tema de sumar... en el foro de PHP en Foros del Web. Tengo un campo: ID | vistos | 1 | 2045 | 2 | 598 | 3 | 5871 | y quiero que con UNA consulta ...
  #1 (permalink)  
Antiguo 21/06/2005, 16:23
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 19 años, 5 meses
Puntos: 0
sumar...

Tengo un campo:

ID | vistos |
1 | 2045 |
2 | 598 |
3 | 5871 |

y quiero que con UNA consulta sume, es decir, que de como resultado 8514 (Si no me equivoco...)

tengo entendo que se hace con el SUM()

y pongo esto yo:
$sql=mysql_query("SELECT SUM(vistos) FROM mi_tabla");
$row=mysql_fetch_array($sql);
echo $row['vistos'];

pero no me resulta.... solo sale: 2045 (El primer ID)

y la otra forma que tengo es:
$sql=mysql_query("SELECT * FROM mi_tabla");
while($row=mysql_fetch_array($sql)){
$suma +=$row['vistos'];
}
echo $suma;

y ese funciona, pero tengo mas de 5000 datos y se demora en cargar...

como lo podria hacer????

Gracias!!!
  #2 (permalink)  
Antiguo 21/06/2005, 16:31
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.047
Antigüedad: 21 años, 2 meses
Puntos: 10
no recuerdo bien en estos momentos pero creo que para usar el SUM() tenes que ponerle un alias:

Código:
$sql=mysql_query("SELECT SUM(vistos) AS suma FROM mi_tabla");
$row=mysql_fetch_array($sql);
echo $row['suma'];
__________________
oohh... quisiera ser godines!!!
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 22:23.