如何在 CodeIgniter 中使用数组更新数据

How can I update data with arrays in CodeIgniter

我在更新数据时遇到了问题 Array of String 我正在使用 MVC,CodeIgniter。

我所做的是导入 excel 文件并更新我系统中的数据。我想更新您可以在模型上看到的我的数据。首先,我正在尝试使用静态数据来检查它是否有效,请参阅模型。请不要重复,因为每个问题都有不同的解决方法。感谢您的抽空。

型号:

   public function updateGrades($updateFields){  
        $this->db->where('studentID', 200171419);
        $this->db->where('updtStatus', 1);
        return $this->db->update('tbl_tt_academicinfo', $updateFields);
    }

只要$updateFields是一个多维数组并且codeigniter更新函数处理一维数组['key'=>'value'],你就必须像这样在for循环中使用更新查询

 public function updateGrades($updateFields){  
        foreach($updateFields as $recoredData){
            $this->db->where('studentID', 200171419); // prefer to make it dynamic $recoredData['studentID']
            $this->db->where('updtStatus', 1);
            $this->db->update('tbl_tt_academicinfo', $recoredData);
        }
    }
public function updateGrades($updateFields){  
   $this->db->where('updtStatus', 1);        
   return $this->db->update_batch('tbl_tt_academicinfo', $updateFields, 'studentID');
}