Ich versuche, mit foreach
warum ich NULL haben, wenn Daten in der Datenbank Speichern
hier zu retten ist, was ich von meiner Form erhalten
Array
(
[mulai] => 2016-08-28
[akhir] => 2016-08-31
[keterangan] => remarks
[nip] => Array
(
[0] => 1004384
[1] => 1602744
[2] => 1501039
)
)
und dann hier ist meine Spar Abfrage.
$jumlahrange = $this->db->query("SELECT DATEDIFF(day,'".$mulai."','".$akhir."') AS diff")->row();
$totaldata = count($nip);
$skrg = $this->db->query("SELECT GETDATE() tgl")->row();
for($x = 0;$x<=$totaldata;$x++)
{
for($y=0;$y<$jumlahrange->diff;$y++){
$this->db->query("INSERT INTO attendance
(Nip,AttendanceDate,InTime,OutTime,AttendanceCode,RosterCode,LocationCode,Remarks,CreatedDate,CreatedBy,ModifiedDate,ModifiedBy)
values(
'".$nip[$x]."',DATEADD(DAY,".$y.",'".$mulai."'),'','','P3','','','".$keterangan."','".$skrg->tgl."','$niplogin','','')
");
}
}
Ich habe kein Problem mit meinem save
, aber ich habe leeres Feld wie dies in meinem Tisch. In Zeile 10,11,12
. Diese Zeile sollte nicht existieren?
Ich benutze SqlServer 2008 und Codeigniter. Ich weiß, dass ich insert_batch
verwenden kann, aber ich möchte auf diese Weise verwenden.
Versuchen Sie es mit foreach-Schleife statt für und Prüfung benutzen kann –