MySQL の datetime に挿入するときの PHP date() 形式 質問する

MySQL の datetime に挿入するときの PHP date() 形式 質問する

date()結果を MySQL タイプの列に挿入する場合、PHP の関数に渡す正しい形式は何ですかdatetime?

試してみましたdate('Y-M-D G:i:s')が、毎回「0000-00-00 00:00:00」が挿入されるだけです。

ベストアンサー1

問題は、テキスト表現である'M'と を使用していることです'D'。MySQLは、形式の数値表現を期待しています。2010-02-06 19:30:13

date('Y-m-d H:i:s')数値同等物を使用する次のコードを試してください。

編集:Gに切り替えましたHが、影響はないかもしれませんが、先頭に 0 が付いた 24 時間形式を使用することをお勧めします。

おすすめ記事