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++;
    }

avatar rhezaoctavianus
@rhezaoctavianus

65 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

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 =&gt; $id) { ... } </pre> $index di foreach tersebut sudah auto increment (dari 0)

avatar zillucks
@zillucks

28 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban