Foros del Web » Programando para Internet » PHP »

sumar valor de una variable

Estas en el tema de sumar valor de una variable en el foro de PHP en Foros del Web. hola: mediante echo $row[0] me muestra estos resultados pertenecientes a dos filas con mismo id 72.622.5 (72.6 de una y 22.5 de la otra pero ...
  #1 (permalink)  
Antiguo 07/04/2004, 13:32
 
Fecha de Ingreso: febrero-2003
Mensajes: 753
Antigüedad: 14 años, 10 meses
Puntos: 2
sumar valor de una variable

hola:
mediante echo $row[0] me muestra estos resultados pertenecientes a dos filas con mismo id 72.622.5 (72.6 de una y 22.5 de la otra pero echo lo muestra juntas) ¿como podria sumar esos dos numeros? con sum($row[0]); no funciona.
  #2 (permalink)  
Antiguo 07/04/2004, 13:38
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

¿No sera que estas haciendo el echo en un while y lo que te hace es mostrar primero uno y luego el otro?

De todas formas, dependiendo de lo que quieras hacer, puedes usar la funcion SUM() de MySQL en la consulta, o usar una variable PHP para ir acumulando la suma dentro del while.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 07/04/2004, 13:54
 
Fecha de Ingreso: febrero-2003
Mensajes: 753
Antigüedad: 14 años, 10 meses
Puntos: 2
exasto es un while, este es el codigo:

Código PHP:
$ipp=1;
$result mysql_query("SELECT precio FROM temp where id=$ipp");
while (
$row mysql_fetch_array($resultMYSQL_NUM)) {
echo 
$row[0];

Por ejemplo si hay 3 id iguales y muestra 3 numero con decimales diferentes, ¿podrian sumarse?

un saludo
  #4 (permalink)  
Antiguo 07/04/2004, 14:16
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
haz esto en lugar de lo que haces:

$ipp=1;
$result = mysql_query("SELECT sum(precio) as total FROM temp where id=$ipp");
$row =mysql_fetch_array($result,MYSQL_NUM))
echo $row['total'];
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #5 (permalink)  
Antiguo 08/04/2004, 05:48
 
Fecha de Ingreso: febrero-2003
Mensajes: 753
Antigüedad: 14 años, 10 meses
Puntos: 2
umm parecia tener buena pinta tu codigo, gracias. Pero no se porque, no me sale ningun error pero se queda todo en blanco:

$ipp=1;
$result = mysql_query("SELECT sum(precio) as total FROM temp where id=$ipp");
$row = (mysql_fetch_array($result, MYSQL_NUM));
echo $row['total'];

la columna precio esta llena de numeros y 3 de ellos tienen el id 1 deberia de sumarlos verdad?

un saludo
  #6 (permalink)  
Antiguo 08/04/2004, 06:32
 
Fecha de Ingreso: febrero-2003
Mensajes: 753
Antigüedad: 14 años, 10 meses
Puntos: 2
ya encontre el problema MYSQL_NUM sobraba.

salu2
  #7 (permalink)  
Antiguo 08/04/2004, 09:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Podrías usar también para ese tipo de consultas que arrojan un sólo registro normalmente:

Código PHP:
$result mysql_query("SELECT sum(precio) as total FROM temp where id=$ipp");
$total mysql_result($result,0,'total'); 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 00:40.