Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/07/2010, 10:09
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: Insertar Campo costo decimal?

Todo valor numérico debe ir sin apóstrofes ('). Si los pones entre apostrofos obligas a MySQL a realizar una conversión implícita, y dado el caso puedes tener un problema de "data truncated in..." que no hayas resuelto.

La regla de trabajo más general es simple: Los datos se deben validar en la aplicación, no en la base. Se pueden verificar contra la base, pero no es la base la que debe aprobarlos. Para eso los lenguajes de programación tienen muchísimas más capacidades.

Pero debes recordar que la generación del string está afectada por la regionalización de la PC cliente, por lo que tienes que asegurarte de que los valores decimales entren con puntos y no con comas.
PHP tiene funciones específicas para eso ()
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)