Foros del Web » Programando para Internet » PHP »

Suma de valores de una columna

Estas en el tema de Suma de valores de una columna en el foro de PHP en Foros del Web. Hola, tengo el siguiente codigo que consulta el total de las ventas generadas. Funciona correctamente, pero ahora no se si se ahora me presetna error ...
  #1 (permalink)  
Antiguo 12/06/2019, 11:28
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 394
Antigüedad: 11 años
Puntos: 1
Suma de valores de una columna

Hola, tengo el siguiente codigo que consulta el total de las ventas generadas. Funciona correctamente, pero ahora no se si se ahora me presetna error debido a que tengo muchas, pero muchas ventas. Me está saliendo un valor Super loco me sale un valor equivodado en ventas de mas de 3 mil millones de pesos. Por favor quien pueda ayudarme en mirar a que se debe el error.

Este es mi codigo:

Código PHP:
<?php 
     
{  require_once("config/conexion.php"); 
     
$query=mysql_query("select * from sales_order"); 
     
$suma=0
     while(
$sumar=mysql_fetch_array($query)) 
     { 
     
$suma=$suma+$sumar["amount"]; 
     } 
     
//echo $suma;
     
echo number_format ($suma,2",","."); 

     } 
            
?>
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS
  #2 (permalink)  
Antiguo 12/06/2019, 15:25
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.513
Antigüedad: 11 años, 7 meses
Puntos: 1077
Respuesta: Suma de valores de una columna

porque no pruebas a hacer la suma directamente en la base de datos?

Código MySQL:
Ver original
  1. select sum(nombre_columna) from sales_order
  2.  
  3. select sum(nombre_columna) from sales_order where salesperson = 2
  4.  
  5. select sum(nombre_columna) from sales_order where id in (2,4,6)
  #3 (permalink)  
Antiguo 12/06/2019, 21:46
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.957
Antigüedad: 11 años, 2 meses
Puntos: 2184
Respuesta: Suma de valores de una columna

Arturo no lo menciona, pero lo hace muy evidente: No tienes filtros en esa consulta, qué estás sumando realmente?
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 13/06/2019, 07:02
 
Fecha de Ingreso: abril-2006
Mensajes: 304
Antigüedad: 13 años, 5 meses
Puntos: 56
Respuesta: Suma de valores de una columna

yo creo que el problema son los datos ingresados por la forma en la que haces replace con COmas y PUNTOS, puedo suponer en tus registros tienes , valores que en algun momento decimales usan COMAS y otras decimales usan punto, php trabaja netamente con Punto como decimal, y no separador de MILES, asi que lo mas probable es que tengas registros que estan mal agregados, siendo tu revisaria esos registros y pondria un filtro al momento de agregar un registro, hay personas latinoamericanas que usan la COMA como simbolo de decimal, mas por culpa del MOVIL que los acostumbro con su calculadora

por lo que si tus registros si no las filtraste al momento de ser agregadas,te presentan esos problemas, y esos problemas son imperdonables en impuestos, ojo, ay carcel de por medio,

y tomen en cuenta, impuestos o haciendas en otros países, esperar 2 ,3 o mas años, para multarte o hacerte notar el error, para que pagues las multas por mora
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr
  #5 (permalink)  
Antiguo 14/06/2019, 21:27
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 394
Antigüedad: 11 años
Puntos: 1
Respuesta: Suma de valores de una columna

Cita:
Iniciado por Triby Ver Mensaje
Arturo no lo menciona, pero lo hace muy evidente: No tienes filtros en esa consulta, qué estás sumando realmente?
Estoy sumando los datos totales de ventas del campo amount
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS
  #6 (permalink)  
Antiguo 14/06/2019, 22:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.957
Antigüedad: 11 años, 2 meses
Puntos: 2184
Respuesta: Suma de valores de una columna

Entonces la recomendación de Arturo es la mejor opción.
__________________
- León, Guanajuato
- GV-Foto



La zona horaria es GMT -6. Ahora son las 02:50.