Функция даты PHP

Я пытаюсь сохранить текущую дату и время в базе данных MySQL, но при сохранении она хранится в другом формате:

  • я использую date("Y-m-d H:i:s");

  • Но это хранится как 20/16/1017

  • Так должно быть 2016-10-17 15:23:23

Посмотреть

$date = date("Y-m-d H:i:s");
<input type="hidden"  name="date" id="date" value="<?php echo $date; ?>">

модель

function InsertAdd($data)
    {
        $this->db->insert('advertisements', $data);
    }

контроллер

$data = array(

                    'Date' => $this->input->post('date'),

                );

Примечание: - я изменил свой тип на datetime и по умолчанию текущее время в MySQL DB

php,mysql,codeigniter,

0

Ответов: 1


используйте strtotime, чтобы заменить косую черту знаками -. Ниже должно работать:

  $date = date('Y-m-d h:i:s', strtotime(str_replace('/', '-', $date)));
PHP, MySQL, CodeIgniter,
Похожие вопросы