ホームページ >バックエンド開発 >PHPチュートリアル >PHP MySQL の日付挿入形式の不一致を修正するにはどうすればよいですか?
PHP MySQL 挿入の日付形式が一致しません
PHP を使用して MySQL データベースに日付を挿入する場合、日付形式が期待どおりであることを確認することが重要です
MySQL は、次のような特定の形式の日付を認識します。 「YYYY-MM-DD」または「YY-MM-DD」。ただし、次のコードを使用して「08/25/2012」などの日付を挿入すると、
mysql_query("INSERT INTO user_date VALUE( '', '$name', '$date')")
データベースは「0000-00-00 00 00 00」を挿入します。これは、MySQL が入力を日付リテラルではなく文字列として解釈するために発生します。
解決策のオプション
この日付形式の問題を解決するには、いくつかのオプションがあります。
警告
続行する前に、コードが SQL インジェクションから保護されていることを確認し、考慮してください。非推奨の mysql_* 関数の代わりに準備されたステートメントを使用します。さらに、時間情報のない日付を保存するには DATE 型の使用を検討してください。
以上がPHP MySQL の日付挿入形式の不一致を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。