Php 如何更新&;插入数据后删除
我有三张桌子Php 如何更新&;插入数据后删除,php,codeigniter,Php,Codeigniter,我有三张桌子 书籍(布库) 交易(transaksi) 返回(彭巴连) 所以,当我从表事务(transaksi)保存数据时,它将插入到表返回(Pengebalian)中。在此之后,我希望表book(buku)通过+1更新其“stock”列,并从表事务(transaksi)中删除数据 我试着把这些放在函数save中,但它不起作用 $this->db->set('jumlah_buku', 'jumlah_buku+1', FALSE); $this->db-&
- 书籍(布库)
- 交易(transaksi)
- 返回(彭巴连)
$this->db->set('jumlah_buku', 'jumlah_buku+1', FALSE);
$this->db->where('id', $data1);
$this->db->update('tb_buku');
这就是查询,我不知道如何实现它
$this->db->query("UPDATE `tb_buku` SET `jumlah_buku`=(jumlah_buku+1) WHERE id = '$id_buku'");
$this->db->query("DELETE FROM tb_transaksi WHERE id_transaksi = '$id_transaksi'");
控制器
public function simpan(){
$data1 = [
"id_transaksi" => $this->input->post('id_transaksi'),
"kode_buku" => $this->input->post('id_buku'),
"nis" => $this->input->post('nis'),
"nama" => $this->input->post('nama'),
"tanggal_kembali" => $this->input->post('tglkembali'),
"status_denda" => $this->input->post('status_denda'),
"keterangan" => $this->input->post('keterangan')
];
$this->Kembali_models->save($data1);
$result = $this->db->affected_rows();
模型
要更新数据,请使用以下命令:
$this->db->set('jumlah_buku', 'jumlah_buku+1', FALSE);
$this->db->where('id', $data1['id_buku']);
$this->db->update(tb_buku'); // produce ""UPDATE `tb_buku` SET `jumlah_buku`=(jumlah_buku+1) WHERE id = '$id_buku'
要删除数据,请使用以下命令
$this->db->delete('tb_transaksi', array(id_transaksi => '$id_transaksi'")); // produce " DELETE FROM tb_transaksi WHERE id_transaksi = '$id_transaksi"
插入数据后写入:)
$this->db->delete('tb_transaksi', array(id_transaksi => '$id_transaksi'")); // produce " DELETE FROM tb_transaksi WHERE id_transaksi = '$id_transaksi"