を動作させることはできません概要 - PHPを使用してMySQL DBテーブルにISO8601の日付を挿入したいISO 8601日 - ちょうど私が本当に簡単な問題を持っているが、私はちょうどそれを並べ替えることができない、イムは</p> <p>を苦労理由であるPHPとMySQLにかなり新しいことが
私はISO8601形式のタイムスタンプ(MeanPublicで)を持つtext.xmlファイルを持っています。つまり、YYYY-MM-DDTHH:MM:SS
私はPHPでファイルを読むことができますが、ISO8601の日付をエコーすることはできますが、MySQLに挿入すると0000-00-00 00:00:00と記録されます。私は日付の "T"をストリッピングしようとしましたが、それは動作しません。
私は、vchar、char、int、date、datetime、およびtimeのデータベーステーブルフィールドを設定しようとしましたが、何もしませんでした。しかし、手動の日付/時刻を挿入すると、それはokを挿入します。私はこれらの値
に後で日付/時刻のクエリを実行する必要があります。ここ
if(! $xml = simplexml_load_file('test.xml'))
{
echo 'unable to load XML file';
}
else
{
foreach($xml as $MeanPublic)
{
$key = split(":", $MeanPublic->Key);
$meanvalue = $MeanPublic->Mean;
$FTSvalue = str_replace('T', ' ', $MeanPublic->Timestamp);
mysql_query("INSERT INTO table (totwhout, wbstamp) VALUES ($meanvalue, $FTSvalue)");
}
$ FTSValueの表示形式を教えてください。さらに良いことに、クエリ文字列全体をエコーするとどうなりますか? –