2011-09-09 27 views
0

jQueryUI datepickerを使用して、入力した内容が正しいことを理解できるように、日付、mm/dd/yyyyがユーザーに表示されていることを確認しています。私の唯一の問題は、どのようにして日付を取って、それをフォーマットしてmysqlの日付フィールドに正しく入り込むのか理解できないことですか?mysql日付に挿入する書式設定日付

答えて

0

あなたは少しPHPを知っていれば非常に簡単です。
PHPは文字列操作言語であるため、いくつかの文字列操作の基礎を理解する必要があります。

あなたは番号を取得して、あなたは非常に便利なexplode()機能を使用することができるため

に日付部分を取得するために.連結演算子を使用する)(/シンボルの位置を検索し、SUBSTRを使用するstrpos()関数を使用することができ、配列に日付部分を取得し、このように、いくつかの変数補間を使用してそれらを結合します

あなたの文字列操作のスキルを習得
$d   = explode("/",$date); 
$date_mysql = "$d[2]-$d[0]-$d[1]"; 

、あなたは正規表現の本当の強力なブードゥー教で始めることができます。

+0

ありがとうございました。 – pertrai1

0

mysqlでSTR_TO_DATE関数を使用できます。

$dateは、ユーザーがピックアップした日付を保持している、Ajax経由のJqueryから来た変数です。

Insert into tableName Values('bla', 'bla', STR_TO_DATE($date))

0

あなたのMM/DD/YYYY文字列は、YYYY-MM-DD、ISO 8601フォーマットに変換し、その後、ほとんど(のMySQLを含む)すべてのデータベースが正しく日付を解釈します。

0

PHP:

$date = date('Y-m-d', strtotime($old_date_format));