PHP を使用した MySQL への日付形式の挿入
MySQL データベースを操作する場合、挿入中に日付値を正しくフォーマットすることが重要です。よくある問題は、日付を間違った形式で挿入するとデータベース エラーが発生することです。
問題:
日付を 'MM で返す jQuery 日付ピッカーを使用しています。 /DD/YYYY' 形式。ただし、MySQL では、「YYYY-MM-DD」、「YY-MM-DD」、「YYYYMMDD」などの特定の形式の日付が必要です。間違った形式で日付を挿入すると、「0000-00-00 00 00 00」が挿入されます。
解決策:
この問題を解決するには、いくつかの方法があります。 :
<input type="hidden">
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
$dt = \DateTime::createFromFormat('m/d/Y', $_POST['date']); $date = $dt->format('Y-m-d'); // Formatted string $timestamp = $dt->getTimestamp(); // UNIX timestamp
$parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]";
注意:
追加メモ:
以上がPHP を使用して jQuery Datepicker から MySQL に日付を正しく挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。