Versuch, zu transponieren und dann die Einreichung von Batch-insertierter Benutzer zu veranlassen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Versuch, zu transponieren und dann die Einreichung von Batch-insertierter Benutzer zu veranlassen

by Guest » 10 Feb 2025, 01:34

Ich erhalte Fehler mit codeligniter insert_batch () >
< /blockquote>
und < /p>

Array zur String -Konvertierung < /p>
< /blockquote >

Ansicht < /strong> < /p>

Code: Select all

... and so forth.
Controller [/b]

Code: Select all

public function addstatistics()
{
$i = 0;
foreach ($_POST['companionship_id'] as $companionship_id):
$value1[$i++] = array(
'companionship_id'=>    $companionship_id
);
endforeach;

foreach($_POST['zone_id'] as $zone_id):
$value2[$i++] = array(
'zone_id'=> $zone_id
);
endforeach;

foreach($_POST['district_id'] as $district_id):
$value3[$i++] = array(
'district_id'=> $district_id
);
endforeach;

foreach($_POST['area_id'] as $area_id):
$value4[$i++] = array(
'area_id'=> $area_id
);
endforeach;

foreach($_POST['baptism'] as $baptism):
$value5[$i++] = array(
'baptism'=> $baptism
);
endforeach;

foreach($_POST['confirm'] as $confirm):
$value6[$i++] = array(
'confirm'=> $confirm
);
endforeach;

foreach($_POST['ibd'] as $ibd):
$value7[$i++] = array(
'ibd'=> $ibd
);
endforeach;

foreach($_POST['iasm'] as $iasm):
$value8[$i++] = array(
'iasm'=>$iasm
);
endforeach;

foreach($_POST['ni'] as $ni):
$value9[$i++] = array(
'ni'=>$ni
);
endforeach;

foreach($_POST['ph'] as $ph):
$value10[$i++] = array(
'ph'=>$ph
);
endforeach;

foreach($_POST['wh'] as $wh):
$value11[$i++] = array(
'wh'=>$wh
);
endforeach;

$this->my_model->addstatistics($value1,$value2,$value3,$value4, $value5,$value6,$value7,$value8,$value9,$value10,$value11);
}

Modell

Code: Select all

addstatistics($value1, $value2, $value3, $value4, $value5, $value6, $value7, $value8, $value9, $value10, $value11)
{
$data = array(
'companionship_id'  => $value1,
'zone_id'           => $value2,
'district_id'       => $value3,
'area_id'           => $value4,
'baptism'           => $value5,
'confirm'           => $value6,
'ibd'               => $value7,
'iasm'              => $value8,
'ni'                => $value9,
'ph'                => $value10,
'wh'                => $value11

);

$row = array();
$columns = array();
for($x=0; $x $value1,
'zone_id'=> $value2,
'district_id'=> $value3,
'area_id'=> $value4,
'baptism'=> $value5,
'confirm'=> $value6,
'ibd'=> $value7,
'iasm'=> $value8,
'ni'=> $value9,
'ph'=> $value10,
'wh'=> $value11,
'year'=> date('Y'),
'month'=> date('M'),
'week' => weekdate(),
'created_by'=> $this->session->userdata('login_id')

);
array_push($columns, $row);
$rows = array();
}
//printA($columns);

$query= $this->db->insert_batch('monthly_statistics', $columns);
}

Wie kann ich dieses Problem lösen?

Top