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
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++;
}
1 Jawaban:
Di dalam foreach query2, tambahin aja script update tbl_barang berdasarkan id_barang ($id_product[$index]).
*OOT dikit kak, untuk foreach seharusnya gak perlu setting index seperti diatas ($index = 0, $index++). Bikin seperti ini saja
<pre> foreach($id_detail_receiving as $index => $id) { ... } </pre> $index di foreach tersebut sudah auto increment (dari 0)