mysql
この変数は私のデータベースに挿入されます:
$n_date = date('d-m-Y');
そしてデータベースで私はいつもこれを見ます:
0000-00-00 00:00:00
私は何が間違っているのですか?
あなたのフォーマットが間違っているからです。MySQL は、日付がYYYY-MM-DD
フォーマットされていることを想定しています。そう:
$n_date = date('d-m-Y');
する必要があります
$n_date = date('Y-m-d');
または、完全を期すために:
$n_date = date('Y-m-d H:i:s');
MySQL に挿入する日付を yyyy-mm-dd としてフォーマットする必要があります。
フォーマットが正しくありません。だけではないのはなぜINSERT
NOW()
ですか?
INSERT INTO tbl (dateCol) VALUES (NOW())
$n_date = date('YYYY-mm-dd hh:ii:ss');
そのまま挿入。