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 **

Komentar

Halaman Lainya

  • Menyederhanakan operasi mysql dengan function dalam php
    Sering dalam sebuah aplikasi web khususnya php, kita melakukan operasi database mysql secara berulang. Misal melakukan pengecekan, perhitungan, perbandingan ataupun operasi-operasi umum lainya yang dilibatkan dalam sebuah proses besar. Hal ini sangat tidak efektif karena kita harus menyusunya berulang-ulang yang kadang berujung pada sulitnya melakukan pengembangan. Pada tulisan ini saya akan berbagi trik jitu agar masalah diatas bisa teratasi dengan mudah.
  • Cara upload gambar dengan php dan menyimpan kedalam database mysql
    Ada dua cara dalam php agar kita bisa upload gambar dan memanggilnya kembali. Cara pertama dengan menyimpan objek gambarnya kedalam database dan cara kedua adalah menyimpan objek gambar dalam folder dan menyimpan nama filenya didalam database mysql.
  • 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.
  • Perbedaan session dan cookies dalam php
    Dalam php kita mengenal session dan cookies yang digunakan untuk menyimpan informasi pengguna. Secara umum memang sulit dibedakan karena dari segi fungsinya bisa dikatakan sama. Artikel berikut akan membantu anda membedakanya dari berbagai sisi implementasinya.
  • Membuat animasi flash dengan php
    Anda mungkin sudah mengenal apa itu flash, yaitu sebuah jenis media digital yang bisa menampilkan gambar, tulisan dan memutar audio. Flash ini sering digunakan untuk membuat animasi yang ditampilkan di internet. Flash atau yang sering disebut animasi flash ini umumnya dibuat dengan aplikasi khusus seperti Adobe Flash. Tapi kita juga bisa membuatnya dengan php, walaupun hanya dengan animasi-animasi sederhana.

Kiriman terbaru