Menyimpan data dalam banyak tabel bersamaan

menyimpan data dalam banyak tabel bersamaan

Jika anda membuat aplikasi php dan mysql yang menggunakan beberapa tabel dalam sebuah database mungkin akan menemui proses menyimpan data ke dalam banyak tabel secara bersamaan dalam satu proses. Contoh sederhana membuat aplikasi php penjualan yang dalam prosesnya menyimpan data dalam tabel transaksi dan sub transaksi.

Caranya sebenarnya tidak berbeda dengan kita membuat proses penyimpanan data biasanya, jika data yang disimpan hanya pada satu tabel maka dengan cara :

<?php
  $query="insert into tb_transaksi(nomor, tanggal, total) values('$nomor','$tanggal','$total');
  mysql_query($query) or die("Gagal menyimpan data transaksi");
?>

Dan jika anda ingin melakukan proses simpan pada beberapa tabel secara bersamaan maka caranya :

<?php
  $query1="insert into tb_transaksi(nomor, tanggal, total) values('$nomor','$tanggal','$total');
  $query2="insert into tb_transaksi_sub(nomor, kode, jumlah) values('$nomor','$kode','$jumlah');
  mysql_query($query1) or die("Gagal menyimpan data transaksi");
  mysql_query($query2) or die("Gagal menyimpan data sub transaksi");
?>

Anda juga bisa melakukan proses lainya misal melakukan update data setelah proses simpan, maka tinggal anda sisipkan proses update seperti berikut :

<?php
  $query1="insert into tb_transaksi(nomor, tanggal, total) values('$nomor','$tanggal','$total');
  $query2="insert into tb_transaksi_sub(nomor, kode, jumlah) values('$nomor','$kode','$jumlah');
  $query3="update tb_barang set stock=stock-$jumlah where kode='$kode'";
  mysql_query($query1) or die("Gagal menyimpan data transaksi");
  mysql_query($query2) or die("Gagal menyimpan data sub transaksi");
  mysql_query($query3) or die("Gagal memperbaharui data barang");
?>

Jika memang ada proses penambahan data secara berulang anda juga bisa sisipkan perulangan bisa pakai for atau while pada setiap proses yang anda buat.

Semoga bermanfaat

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Menampilkan data mysql dalam list menu dengan php
    List menu atau yang sering disebut combo box adalah sebuah objek dalam form yang disediakan oleh HTML. List menu digunakan untuk menampilkan pilihan yang umumnya bersifat statis misal pilihan nama kota, nama kategori, jenis jabatan dll. Bagaimana seandainya kita ingin menampilkan pilihan dengan sumber datanya dari mysql? Saya akan jelaskan langkahnya pada artikel berikut.
  • Menampilkan latar gambar/background secara acak dengan php
    Tampilan sebuah halaman tentunya harus menarik dan memiliki kesan khusus pada saat ditampilkan kepada pengunjung. Ada tips khusus bagi yang senang ganti-ganti latar gambar halaman web dengan kode php.
  • Mengurutkan data mysql dalam laporan php
    Data biasanya diinput dengan cara tak beraturan, bisa saja nama yang awalan Z lebih dulu dimasukkan, atau nomor urut yang lebih besar lebih duluan tergantung data mana yang lebih awal disiapkan. Dan jika dibuatkan laporannya dengan cara biasa saja, tentunya akan muncul sesuai dengan urutan memasukkan datanya ke dalam database. Bagaimana cara mengurutkan data tersebut dalam laporan php?
  • Perintah php mysql
    PHP telah menyediakan banyak perintah fungsi bawaan yang bisa kita gunakan dalam membuat aplikasi web. Fungsi-fungsi tersebut juga sangat beragam dari pengolahan string, pengolahan dan manipulasi gambar, sampai melakukan komunikasi dengan database. PHP juga mendukung banyak database tidak terkecuali MySql. Apa saja perintah php mysql?
  • Cara membuat dan menjalankan PHP
    Cara membuat dan menjalankan PHP. Untuk membuat file php kita bisa gunakan editor apa saja yang penting dapat menyimpan dalam format text, disini saya akan gunakan editor sederhana yang ada dilingkungan windows yaitu notepad.

Kiriman terbaru