DateTime::createFromFormat(): передача значения null в параметр №2 ($datetime) строки типа устарела.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 DateTime::createFromFormat(): передача значения null в параметр №2 ($datetime) строки типа устарела.

Сообщение Anonymous »

Может ли кто-нибудь мне помочь? У меня проблема с вставкой в ​​базу данных при использовании формата даты преобразования. Я использую codeigniter 4 и базу данных mysql. ниже мой код:
foreach($worksheet_arr as $row){
// format date before convert = "1/15/2025"
$newDate = DateTime::createFromFormat("m/d/Y", $date);
$date = $newDate->format("Y-m-d");
$this->db->query("INSERT IGNORE INTO efakturheaderone (BRANCH, REFERENCE, DATE) VALUES (?, ?, ?)", [$row[0], $row[1], $date]);
}

но когда я пробую dd($date); проблем нет.
Тогда, когда я кодирую ниже, проблем тоже нет:
foreach($worksheet_arr as $row){
$this->db->query("INSERT IGNORE INTO efakturheaderone (BRANCH, REFERENCE) VALUES (?, ?)", [$row[0], $row[1]);
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... -of-type-s
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»