PHP 入力から取得したデータベースに日付を挿入しようとしています。値を挿入するために使用しているコードは次のようになります
$length = strrpos($fristdatum, " ");
$newDate = explode(".", substr($fristdatum, $length));
$fristdatum = $newDate[2] . "-" . $newDate[1] . "-" . $newDate[0];
取得14.12.2012
した日付を入力するとしますが、MySQL DB に挿入するとすぐにアイデアが浮かびますか?echo $fristdatum
2012-12-14
2014.12.20
列タイプは日付です。インサートはこんな感じ
mysql_query("INSERT INTO sch_anschreiben (date)values('$fristdatum'))
より多くの値がありますが、それは問題ではないと思います
前もって感謝します!
このようにフォーマットした後$fristdatum
、配列で使用したことを理解した助けてくれてありがとうstr_replace
$patern = array("[Date]")
$words=array($fristdatum)
$content = str_replace($patern, $words, $content);
その後、DBに挿入した後、後でフォーマットするように変更しましたが、str_replace
問題なく動作するようです。どなたか理由を教えていただけると助かります(^^)