[英]multiple update on codeigniter with update batch
$ID = $this->input->post('barang');
$reslt = array();
foreach($ID AS $key => $val){
$reslt[] = array(
"id" => $ID[$key],
"stok" => $_POST['qty'][$key]);
}
$this->db->update_batch('barang', $reslt, 'id');
遇到PHP錯誤嚴重性:注意
消息:未定義的索引:id
文件名:database / DB_query_builder.php
線路編號:1955
回溯:
文件:E:\\ xampp \\ htdocs \\ restly \\ application \\ controllers \\ admin.php行:343功能:update_batch
文件:E:\\ xampp \\ htdocs \\ restly \\ index.php行:315功能:require_once
有誰能夠幫助我?
您已添加多余的分號,只需將其刪除即可。 更新的代碼:
$reslt[] = array(
"id" => $ID[$key],
"stok" => $_POST['qty'][$key])
}
試試這個代碼:
$ID = $this->input->post('barang');
$reslt = array();
for($x = 0; $x < sizeof($ID); $x++){
{
$reslt[] = array(
"id" => $ID[$x],
"stok" => $_POST['qty'][$x]
);
}
$this->db->update_batch('barang', $reslt, 'id');
將此代碼更新為您的代碼..並檢查並接受是否有效!
您在這里輸入錯誤
$_POST['qty'][$key]);
更改為
$_POST['qty'][$key])
您最終的foreach
應該是:
foreach($ID AS $key => $val){
$reslt[] = array(
"id" => $ID[$key],
"stok" => $_POST['qty'][$key])
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.