[英]How to get if the inserted data in table is successful or failed using 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.