Foros del Web » Programando para Internet » PHP »

sumar para sacar un total (con registros)

Estas en el tema de sumar para sacar un total (con registros) en el foro de PHP en Foros del Web. miren tengo una simple consulta a la base de datos Código PHP: <?php $consulta  =  "Select * from visitas ORDER by contador DESC" ; $result  = mysql_query ( $consulta , $conexion ); ...
  #1 (permalink)  
Antiguo 11/01/2008, 22:55
 
Fecha de Ingreso: enero-2008
Ubicación: en Punta Arenas
Mensajes: 47
Antigüedad: 11 años, 11 meses
Puntos: 0
sumar para sacar un total (con registros)

miren tengo una simple consulta a la base de datos
Código PHP:
<?php

$consulta 
"Select * from visitas ORDER by contador DESC";
$result =mysql_query($consulta,$conexion);
while(
$row mysql_fetch_array($result)){
echo 
"Visitas en <b>$row[pagina]</b>: <font color=red>$row[contador]</font><br>";
}

?>
Esto me genera algo como esto:

Visitas en /pagina1.php: 417
Visitas en /pagina2.php: 356
Visitas en /pagina3.php: 200
Visitas en /pagina4.php: 30

Me gustaria sumar las cantidades que me genera esto: $row[contador]
y asi me te un total algo asi:


Visitas en /pagina1.php: 417
Visitas en /pagina2.php: 356
Visitas en /pagina3.php: 200
Visitas en /pagina4.php: 30
Total: 1003


creo que esto se puede hacer con esto: SUM(contador) as total
o algo asi pero lo intente y no me funciono

bueno eso
chau
  #2 (permalink)  
Antiguo 12/01/2008, 01:14
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 16 años, 6 meses
Puntos: 60
Re: sumar para sacar un total (con registros)

Posiblemente un acumulador baste y sobre.. suponiendo que el tipo de dato de el campo $row[contador] sea entero o float..

Código PHP:
<?php
$total
=0;
$consulta "Select * from visitas ORDER by contador DESC";
$result =mysql_query($consulta,$conexion);
while(
$row mysql_fetch_array($result)){
echo 
"Visitas en <b>$row[pagina]</b>: <font color=red>$row[contador]</font><br>";
$total+=$row[contador];
}
echo 
"El total es ".$total;
?>
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #3 (permalink)  
Antiguo 12/01/2008, 11:14
 
Fecha de Ingreso: enero-2008
Ubicación: en Punta Arenas
Mensajes: 47
Antigüedad: 11 años, 11 meses
Puntos: 0
Re: sumar para sacar un total (con registros)

Muchas gracias, me funciono
pero nose porque
me da un error en la primera fila que sale
en este caso es index.php


Código PHP:
Visitas en /index.php428

Notice
Undefined variabletotal in c:archivos de programaeasyphp1-8wwwxumangos_cladminladministrar_normal.php on line 76
Visitas en 
/eventos.php48
Visitas en 
/pagina3.php36 
como vez en la primera sale un error y despues me ejecuta todo bien, aunque igual suma todo y me da bien el total
es solo que aparece ese error :S
Lo que ise para que no aparesca es anteponerle un @ pero eso no soluciona el error, me gustaria que el error se solucionara asi la cuestion esta mas "limpia"
Gracias :d
  #4 (permalink)  
Antiguo 12/01/2008, 12:05
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 16 años, 6 meses
Puntos: 60
Re: sumar para sacar un total (con registros)

Mmm tienes el modo estricto activado y esta bien.. yo creo que al principio de tu code si es que tienes declaración de variables.. utilizar asi..

Código PHP:
var $total=0
y quitarla de abajo.. donde te da el error..
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
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 23:27.