Postingan lainnya
Update multiple, stock barang masuk dan keluar
gan gua mau tanya cara update multiple kasusnya : 1 kali penerimaan barang dari toko yang masuk bisa 3-4 barang dengan id_barang yang berbeda. insert nya gua pake multiple insert array nah sekarang bingung cara update langsung ke stock barang dengan cara multiple update
gua punya 3 tbl tbl_receiving : untuk simpan informasi receiving barang tbl_barang_receiving : untuk simpan barang-barang yang diterima dalam 1 id yang sama dari tbl_receiving tbl_barang : master tbl_barang ada id_barang, stock, harga dll
ini code untuk insert ke tbl_receiving nya
$query1="INSERT INTO tbl_penerimaan_barang (id_penerimaan_barang, id_purchase_order, id_supplier, nama_supplier, nomor_invoice,
tgl_penerimaan, nomor_surat_jalan, tgl_surat_jalan, keterangan_penerimaan_barang, penerimaan_creator, id_user, create_date_penerimaan_barang)
VALUES('$id_penerimaan_barang','$id_purchase_order','$id_supplier','$nama_supplier','$nomor_invoice','$tgl_penerimaan',
'$nomor_surat_jalan','$tgl_surat_jalan','$keterangan_penerimaan_barang','$penerimaan_creator','$id_user',now())";
ini untuk insert ke tbl_barang_receiving nya (pake array & multiple insert)
$query2 = "INSERT INTO tbl_product_receiving VALUES";
$index = 0;
foreach($id_detail_receiving as $id){
$query2 .= "('".$id."','".$id_product[$index]."','".$id_penerimaan_barang."','".$id_purchase_order."','".$stock_receiving[$index]."',
'".$keterangan_product[$index]."'),";
$index++;
}
4 Jawaban:
buat triger untuk update nya gmana gan
Jawaban Terpilih
coba ini gan
<pre>
DELIMITER $$
CREATE
TRIGGER nama_trigger
AFTER INSERT
ON tbl_barang_receiving
FOR EACH ROW
BEGIN
UPDATE tbl_barang
SET stock = stock + NEW.stock_receiving
WHERE id_product = NEW.id_product;
END$$
DELIMITER ;
</pre>