strtotime () ожидает, что параметр 1 будет строкой - PullRequest
0 голосов
/ 27 декабря 2018

Я пишу код для цикла, для множественного значения вставки, используя структуру codeigniter

это мой код

 $oldjoindate = $this->input->post('fldWorkHistoryJoiniedDate')  ;
$fldWorkHistoryJoiniedDate = date("Y-m-d", strtotime($oldjoindate));

for ($i=0; $i < count($fldWorkHistoryCompanyName); $i++) {
    $data5[] = array(

        'fldUserID' => $insert_id,
        'fldWorkHistoryCompanyName'=>$fldWorkHistoryCompanyName[$i],
        'fldWorkHistoryJoiniedDate'=>$fldWorkHistoryJoiniedDate[$i],
        //'fldWorkHistoryResignedDate'=>$fldWorkHistoryResignedDate[$i],
        'fldCompanyID' => $fldCompanyID

            );
  $this->db->insert_batch('tblWorkHistory',$data5);
}

1 Ответ

0 голосов
/ 27 декабря 2018

Можно, пожалуйста, отметьте $fldWorkHistoryJoiniedDate этот формат массива, такой как $ fldWorkHistoryJoiniedDate [0], $ fldWorkHistoryJoiniedDate [1]?

$oldjoindate = $this->input->post('fldWorkHistoryJoiniedDate');
// check db data type is Date ?
$fldWorkHistoryJoiniedDate = date("Y-m-d", strtotime($oldjoindate));
// check date is coming proper 
// echo $fldWorkHistoryJoiniedDate;
for ($i=0; $i < count($fldWorkHistoryCompanyName); $i++) {
    $data5[] = array(
        'fldUserID' => $insert_id,
        'fldWorkHistoryCompanyName'=>$fldWorkHistoryCompanyName[$i],
        'fldWorkHistoryJoiniedDate'=>$fldWorkHistoryJoiniedDate[$i],
        //'fldWorkHistoryResignedDate'=>$fldWorkHistoryResignedDate[$i],
        'fldCompanyID' => $fldCompanyID
    );
  $this->db->insert_batch('tblWorkHistory',$data5);
}

// может быть, это не требуется $fldWorkHistoryJoiniedDate[$i] простой приход $fldWorkHistoryJoiniedDate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...