Skip to content

Commit 6d01c21

Browse files
author
punitcis
committed
changes for insert in chunks
1 parent 7ce261a commit 6d01c21

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Utils/ParentData.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class ParentData
3838

3939
public static function getPerson($conn, $individuals, $obje_ids)
4040
{
41-
$ParentData = [];
41+
$data = [];
4242
foreach($individuals as $k=>$individual){
4343
$g_id = $individual->getId();
4444
$name = '';
@@ -111,13 +111,16 @@ public static function getPerson($conn, $individuals, $obje_ids)
111111
if(empty($check)){
112112
$value = ['name'=>$name,'givn'=>$givn,'surn'=>$surn,'sex'=>$sex,'uid'=>$uid,'rin'=>$rin,'resn'=>$resn,'rfn'=>$rfn,'afn'=>$afn];
113113

114-
$ParentData[] = $value;
114+
$data[] = $value;
115115
}
116116
// $person = Person::on($conn)->updateOrCreate($key,$value);
117117
// otherFields::insertOtherFields($conn,$individual,$obje_ids,$person);
118118
}
119119

120-
Person::insert($ParentData);
120+
foreach (array_chunk($data, 200) as $chunk)
121+
{
122+
Person::insert($chunk->toArray());
123+
}
121124
otherFields::insertOtherFields($conn,$individuals,$obje_ids);
122125
}
123126

0 commit comments

Comments
 (0)