sql_mode
MariaDBのバージョンが上がったため、
PHP Invalid datetime format: 1366
のエラーが発生し、入力や編集ができない。
MariaDB(MySQL)をアップグレードしたらINSERTに失敗。[SQL_MODE]
サーバー設定ファイルに
SQL_MODE = “”
を設定すればいいのだが、root権限がないとできない。
PDOのセッション接続で一時的に変更し対応する。
UbuntuのMariaDBの設定ファイルの場所は、以下のディレクトリ
この中に、四つの設定ファイルがあります。
MariaDBのサーバーの設定ファイルは「50-server.cnf」です。
/etc/mysql/mariadb.conf.d
$dbh->exec("SET SESSION sql_mode=''");
未入力の値は自動nullを代入すればいいのだが、、
自分で関数を作る以外に方法はないのか???