簡體   English   中英

如何使用Codeigniter更新數據庫中已插入的數據(表格式)

[英]how to update the already inserted data(table format) in a database by using codeigniter

我的問題是如何更新數據庫中更改的值,我嘗試過警告它會在設計頁面中正確打印該值,但是當我嘗試在數據庫中更新時...請幫助我修復此錯誤。附上我的錯誤的屏幕截圖 截圖

我用於更新的代碼:

 public function Bill_Update($data)
 {
  data = $this->input->post();
  $count = count($data['Product_Code']);
  for($i = 0; $i<$count; $i++){ 
 $entries[] = array( 
    array(
  'billno' =>$this->input->post('billno'),
  'Product_Code'=>$data['Product_Code'] 
   [$i],
  'Prdtname'=>$data['Prdtname'][$i],
   'Qty'=>$data['Qty'][$i],
    'rate'=>$data['rate'][$i],
      'billdate'=>$newDate,
         'amount'=>$data['amount'][$i]
         ),
         );
    }
   $this->db->update_batch('salesitem', 
    $entries,'billno');

嘗試這個

public function Bill_Update($data)
{
   $data = $this->input->post();
   $count = count($data['Product_Code']);
   for($i = 0; $i<$count; $i++){
       $entries[] = array(
           'billno' =>$this->input->post('billno'),
           'Product_Code'=>$data['Product_Code'][$i],
           'Prdtname'=>$data['Prdtname'][$i],
           'Qty'=>$data['Qty'][$i],
           'rate'=>$data['rate'][$i],
           'billdate'=>$newDate,
           'amount'=>$data['amount'][$i]
         );
   }
   $this->db->update_batch("salesitem", $entries, "billno");
}

請使用此代碼。

<?php

public function Bill_Update($data)
{
  $data  = $this->input->post();
  $count = count($data['Product_Code']);
  for($i = 0; $i<$count; $i++){ 
    $entries[] = array(
                    'billno'       => $this->input->post('billno'),
                    'Product_Code' => $data[$i]['Product_Code'],
                    'Prdtname'     => $data[$i]['Prdtname'],
                    'Qty'          => $data[$i]['Qty'],
                    'rate'         => $data[$i]['rate'],
                    'billdate'     => $newDate,
                    'amount'       => $data[$i]['amount']
                );
  }
  $this->db->update_batch('salesitem', $entries,'billno');
}

我也檢查了上面的注釋,得到錯誤undefined billno ,您能不能讓我知道salesitem表中的Bill No列的列名是什么,根據我的說法,我們傳遞了錯誤的列名,請確保。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM