Buenas, tengo un problemilla que no resuelvo, a ver si podeis decirme alguien donde está el fallo.
Se realiza una consulta a MySql para obtener los datos de los productos metidos en un carrito:
$buscaProductos = "SELECT * FROM BBDD.carrito WHERE refPro='$numeroPedido'";
$resulbuscaProductos = mysql_query($buscaProductos);
Ahora lo que quiero es que según la cantidad del producto que figure en el Carrito, se la reste a otra tabla que contiene el Stock de los productos.
while($fila=mysql_fetch_array($resulbuscaProductos )){
$prodAModificar = $fila['idProducto'];
$cantidadAModificar = $fila['cantidad'];
$consultaModifica = "UPDATE BBDD.stock SET stock = stock-'$cantidadAModificar' WHERE ref='$prodAModificar'";
$ejecutaConsultaModifica = mysql_query($consultaModifica);
}
Bien, todo funciona, si el carrito tiene 1 producto no hay problema.
Pero si tiene 2 productos, ej:
producto 1, cantidad = 2.
producto 2, cantidad = 4.
en la BBDD me resta 6 al stock de los 2 productos, y no 2 a uno y 4 a otro......
Donde tengo el fallo???