如何在 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');
}
我在更新数据时遇到了问题 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');
}