bagaimana caranya menjalankan 2 mysql_query (tabel yang berbeda) dalam 1 transaksi php

0 suara
ditanyakan 27 Jun 2016 dalam Komputer oleh coklatbengbeng (160 poin)

dear mas admin
mohon bantuan bagaimana cara menjalankan 2 query dalam 1 transaksi dgn tabel berbeda

potongan code seperti dibawah
 

// proses simpan data transaksi dengan nomor transaksi yang baru
$query = "INSERT INTO transaksi (idTransaksi, no_label, pemegang_asset)
          VALUES ('$nextNoTransaksi', '$no_label', '$pemegang_asset')";
$query = "UPDATE master_data set pemegang_asset='$pemegang_asset' where no_label='$no_label'";

          $hasil = mysql_query($query);

if ($hasil)
{
    // jika proses simpan transaksi sukses, maka tampilkan nomor transaksi dan data pembayaran
    $query2 = "SELECT * FROM master_data WHERE no_label = '$no_label'";
    $hasil2 = mysql_query($query2);
    $data2  = mysql_fetch_array($hasil2);
?>


 

1 Jawaban

0 suara
dijawab 27 Jun 2016 oleh Adi (430 poin)
diedit 27 Jun 2016 oleh Adi

untuk eksekusi lebih dari satu query caranya adalah, seperti di bawah ini:

// proses simpan data transaksi dengan nomor transaksi yang baru
$query = "INSERT INTO transaksi (idTransaksi, no_label, pemegang_asset)
          VALUES ('$nextNoTransaksi', '$no_label', '$pemegang_asset')";
          $hasilInsert = mysql_query($query);

$query = "UPDATE master_data set pemegang_asset='$pemegang_asset' where no_label='$no_label'";

          $hasilUpdate = mysql_query($query);

if ($hasilInsert && $hasilUpdate)
{
    // jika proses simpan transaksi sukses, maka tampilkan nomor transaksi dan data pembayaran
    $query2 = "SELECT * FROM master_data WHERE no_label = '$no_label'";
    $hasil2 = mysql_query($query2);
    $data2  = mysql_fetch_array($hasil2);
?>


 

...