Foros del Web » Programando para Internet » PHP »

Guardar valores con separadores de miles

Estas en el tema de Guardar valores con separadores de miles en el foro de PHP en Foros del Web. Hola les cuento que tengo en un campo llamado precio tipo varchar el cual guardo los datos de esta forma: Precio 5.000 2.000 5.000 Pero ...
  #1 (permalink)  
Antiguo 12/12/2011, 20:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 48
Antigüedad: 15 años, 7 meses
Puntos: 1
Guardar valores con separadores de miles

Hola les cuento que tengo en un campo llamado precio tipo varchar el cual guardo los datos de esta forma:

Precio

5.000
2.000
5.000

Pero cuando quiero sumar los valores con la función sum me entrega como resultado la suma como enteros sin los separadores de miles si agrego la propiedad number_format me agrega los decimales pero si tengo un valor con una cifra por ejemplo : 1.400.500 la suma no es la correcta alguien sabe como se puede solucionar o solamente guardo los valores de la forma tradicional sin separadores
  #2 (permalink)  
Antiguo 12/12/2011, 20:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Guardar valores con separadores de miles

Lo valores numéricos deberías guardarlos como tipo de dato numérico y no varchar.

Ahora, las operaciones matemáticas que resulten puedes formatearlas como desees usando las funciones de php. El punto es que no hay necesidad de guardar formatos específicos en la base de datos, solo debes almacenar datos genéricos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/12/2011, 00:02
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Guardar valores con separadores de miles

exacto si guardas 5000 en vez de 5.000 o 5,000 te evitas ese problema a la hora de mostrar el resultado le pasas una funcion por ejemplo numero Europeo o Numero americano que te muestre , o . cada tres numeros de derecha a izquierda.
  #4 (permalink)  
Antiguo 13/12/2011, 06:49
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Guardar valores con separadores de miles

guardas el dato numérico en la BD y a la hora de mostrarlo con php number-format
__________________
aconcaguaestudio.com
  #5 (permalink)  
Antiguo 13/12/2011, 17:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 48
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Guardar valores con separadores de miles

Cita:
Iniciado por iviamontes Ver Mensaje
guardas el dato numérico en la BD y a la hora de mostrarlo con php number-format
Si muchas gracias lo haré de esa forma.
  #6 (permalink)  
Antiguo 13/12/2011, 19:33
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Guardar valores con separadores de miles

Cita:
Iniciado por adiction Ver Mensaje
Si muchas gracias lo haré de esa forma.
Es la mejor herramienta y no olvides que el PUNTO es el normalizado para DECIMALES, y la coma para miles.
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: miles, separadores
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 01:44.