Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2013, 11:19
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: 17 años
Puntos: 2658
Respuesta: Sumas y Restas con decimales

Cita:
Iniciado por ricardo_tu Ver Mensaje
Gracias gnzsoloyo, pero sigo con el problema, la adicion y la sustraccion no resultan.
Ni van a resultar si no se cumplen dos premisas:
1) El campo debe estar bien definido, por ejemplo:
Código MySQL:
Ver original
  1. cantidad DECIMAL(10,2)
.

2) Todo valor usado en el cálculo debe tener punto decimal, no coma, y no debe ser tratado como cadena de texto:
Código MySQL:
Ver original
  1. UPDATE stock
  2. SET cantidad =cantidad +$cantidad
  3. WHERE codigo = $cod
;

..aunque la verdad no termino de entender cómo la cantidad de un stock puede ser un número decimal...

Como sea, pruebalo manualmente en phpMyadmin, luego de modificar la tabla:
Código MySQL:
Ver original
  1. UPDATE stock
  2. SET cantidad =cantidad + 0.15
  3. WHERE codigo = codigoquetesirva


Si es lo modifica a mano, en PHP debe seguir la misma lógica, en tanto los valores en las variables sean correctos.
No nos olvidemos que MySQL no es PHP, por lo que no puede saber si los datos están o no bien. Esa parte la debes verificar tu mismo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 25/11/2013 a las 15:29