prepare("UPDATE m_transfer SET tgl_transfer = ? , toko_tujuan = ?, diskon = ?, jml_item = ?, total_transfer = ? WHERE id_transfer = ?"); $stmt->bind_param("ssiiii", $tgl_transfer, $tokotujuan, $diskon, $jml_oper, $tot_oper, $transfer_id); $stmt->execute(); if($stmt->affected_rows > 0) $hasilmaster = 1; else $hasilmaster = 0; $stmt->close(); // begin update data table detail <-- $aDataBaru = array(); // masukkan semua data baru dalam satu array for($id=0; $id $kode[$id], 'nomor' => $no_barang[$id], 'kodeasli' => $kodeasli[$id], 'hb' => $hb_satuan[$id], 'jumlah' => $jumlah[$id], 'kodesupp' => $kd_supplier[$id], 'nofaktur' => $no_faktur[$id] ); // urutkan datanya sort($aDataBaru); // proses penggabungan data yang sama $aBaru = array(); $co = 0; $c=0; for ($i=0;$iquery("SELECT kode_barang_nota FROM d_transfer WHERE id_transfer = $transfer_id AND kode_barang_nota = '$k' AND harga_satuan = $h AND nomor = '$n'"); if($dt->num_rows > 0) { $a = $dt->fetch_array(MYSQLI_NUM); $stmt = $mysqli->prepare("UPDATE d_transfer SET jumlah = ? WHERE id_transfer = ? AND kode_barang_nota = ? AND harga_satuan = ? AND nomor = ?"); $stmt->bind_param("iisis", $aBaru[$x]['jumlah'], $transfer_id, $aBaru[$x]['kode'], $aBaru[$x]['hb'], $aBaru[$x]['nomor']); $stmt->execute(); if($stmt->affected_rows > 0) { $hasild = 1; } else { $hasild = 0; } $stmt->close(); /* tutup hasil query */ $dt->close(); }else{ // jika data belum ada, insert data baru. $stmt = $mysqli->prepare("INSERT INTO d_transfer(id_transfer, kode_barang_nota, jumlah, harga_satuan, nomor, kd_supplier, no_nota) VALUES (?,?,?,?,?,?,?)"); $stmt->bind_param("isiisss",$transfer_id, $aBaru[$x]['kode'], $aBaru[$x]['jumlah'], $aBaru[$x]['hb'], $aBaru[$x]['nomor'], $aBaru[$x]['kodesupp'], $aBaru[$x]['nofaktur']); $stmt->execute(); if($stmt->affected_rows > 0) { $hasild = 1; } else { $hasild = 0; } $stmt->close(); } } // --> end update data table detail } $mysqli->close(); // $harray = array('hasilmaster' => $hasilmaster, 'hasild' => $hasild, 'id_transfer' => $transfer_id); $harray = array($aBaru); echo json_encode($harray); } /* end file */