【发布时间】:2022-01-28 11:26:41
【问题描述】:
我在向我的数据库添加数据时遇到问题,发生的情况是它正在无限地添加或不停地添加。我已经尝试过使用break,但问题仍然存在。有没有办法防止这种情况发生?
foreach ($csvData as $key => $value) {
if(isset($studentIDFromDB[$value['studentID']])){
$updateFields[$key] = array(
'studentID' => $value['studentID'],
'programType' => $value['programType'],
);
}else{
$insertFields[$key] = array(
'studentID' => $value['studentID'],
'programType' => $value['programType'],
);
}
}
if(isset($updateFields)){
$chunk1 = array_chunk($updateFields,100);
for($i=0;$i < count($chunk1);$i++) {
$this->DBLogic->updateBatchRecordMultipleConditionz($chunk1[$i]);
$this->DBLogic->addBatchRecord('tbl_tt_academicinfo', $updateFields);
break;
}
}
【问题讨论】:
-
$updateFields 的总数是多少
标签: php codeigniter codeigniter-3