Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2014, 14:08
oscurogt
 
Fecha de Ingreso: agosto-2013
Ubicación: Guatemala
Mensajes: 137
Antigüedad: 10 años, 8 meses
Puntos: 4
Pregunta Como hacer que una variable reste valores de una tabla

Buenos días compañeros los vuelvo a molestar quisiera que alguien me ayudara tengo una tabla venta una compras y otra existencias entonces cuando hago una compra se guarda en la tabla existencias, pero cuando realizo una venta quisiera que me hiciera lo siguiente EJ

Código PHP:
$id=$_POST['id'];
$fecha=$_POST['fecha']; //supongamos que la fecha es 2014-07-05
$cantidad=$_POST['cantidad']; //Supongamos que se requieren 30

$sql=$con->query("SELECT cantidad, precio FROM existencias WHERE idproducto='$id' AND fecha=<'$fecha'"); //supongamos que hay 50 articulos pero 10 son de 2014-07-04 y 40 de 2014-07-03 
Entonces quisiera que $cantidad reste hasta llegar a 0 para hacer un UPDATE de existencias y las 40 de 2014-07-03 queden como 20 y eliminar la linea de los 10 que se utilizaron del 2014-07-04, luego que inserte en tabla movimientos y especifique que los 10 que tomó primero tenian un precio diferente a los 20 que se tomaron despues

Ej
Código MySQL:
Ver original
  1. Movimientos
  2. ID | CANT | PRECIO | FECHA
  3.  1 |    10  |    10.11 | 2014-07-05
  4.  2 |    20  |    11.12 | 2014-07-05

Espero que me puedan ayudar