Как обновить соединение PDO Mysql до «strict = false» - PullRequest
0 голосов
/ 25 апреля 2018

Я довольно новичок в PHP, хотя я программировал годами. Я обновил MySQL до новейшей версии, и теперь INSERT не работает над полями NULL DATE.

Я использую соединение PDO. Я пробовал AllowZeroDateTime и ConvertZeroDateTime:

 private function connectMysql() {

    try {
        $this->dbObj = new PDO("mysql:host=$this->dbHostName;dbname=$this->dbName;AllowZeroDateTime=True;ConvertZeroDateTime=True;", $this->dbUserName, $this->dbPassword);
        $this->connectionStatus = 1;

    } catch (PDOException $e) {
        $this->setErrors($e->getMessage());
    }
}

SQLSTATE [22007]: неверный формат даты и времени: 1292 Неверное значение даты: '' для столбца 'DateUpdated' в строке 1

Пожалуйста, помогите

...