Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>