Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/06/2015, 22:24
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como escribir en una base de datos a través de un input números con decima

Por lo pronto, para usar datos monetarios en MySQL, el manual de referencia dice que se deben usar columnas de tipo DECIMAL y no FLOAT. Usualmente serían DECIMAL (20,8) para trabajar con buena precisión.
Por otro lado, que lo representes como 123,456.78 en pantalla es total y absolutamente irrelevante para la base, porque la base debe recibir sol 123456.78, no los separadores de miles, porque los campos de tipo numérico no los pueden almacenar ni tampoco necesitan almacenarlos. Son tema visual, no parte del dato.
Luego, al consultar el dato le indicas a MySQL que entregue el dato formateado y listo.
Ahora bien, de acuerdo a lo que dices, tienes datos corruptos en las tablas y tendrás que revisar el esquema para corregir errores.
Te sugiero ver ese tema en el subforo de MySQL para verlo mejor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)