I have a question, I need to subtract a row (quantity) from the table (sales), which was inserted by the user in the form, in the table (products) in the line (stock), and only the last record registered in the table (products) has to be made. I made a sales registration form, where it inserts the data in the table for registration, and then created an update to update the value of the stock (stock-quantity=stock). My php code I’m using is this:
<?php
include 'conexao.php';
$id = $_POST['id'] // Este id só existe na tabela de vendas, na tabela de produto é id_produtos
$cd_barras = $_POST["cd_barras"] //
$nomeproduto =$_POST["nomeproduto"]
$preco_venda = $_POST["preco_venda"]
$quantidade = $_POST["quantidade"]
$tamanho = $_POST["tamanho"]
$decqtde = $quantidade ; // variável para subtração estoque-quantidade
$sql = "INSERT into vendaprodutos (cd_barras, nomeproduto, preco_venda, quantidade, tamanho) VALUES (NULL,'$cd_barras','$nomeproduto','$preco_venda','$quantidade','$tamanho')";
mysql_query($sql,);
$sql = "UPDATE produtos set produtos.estoque = vendaproduto.quantidade WHERE id = '$cd_barras'; ";
mysql_query($sql);
header("Location: venda.php");
?>
They can help me because I searched some forums and could not solve.
Gave a general answer for what you asked. If you give more details about the need for limit and order, I can try to think of something better.
– Bacco
@Bacco O
ORDER BY
is that I want to update with the value of the latest record and theLIMIT
to limit to the latest value– Silvio Andorinha
I think it will be the case of subquery then. I will make a test and I give a feedback.
– Bacco