2009-07-02 12 views
0

私のデータベースのフィールドの1つは 'DATE'タイプ(フィールド名= 'post_date')です。 MySQLの日付がPHPで空白として表示されるのはなぜですか?

私は
echo $record['post_date'];

私は(空白)任意の出力を取得しない操作を行う場合は、配列

$record = mysql_fetch_array($queryResult);

を取得した後。

は私が適切にdate型を処理するために何をすべき?

答えて

2

あなたがそれをやって(とクエリが非壊れている)から、ブランクの出力を取得した場合、問題はPHPの相互作用に何か問題がありますいないことを、列の値がNULLであるということです。

+0

ありがとうございます! true phpMyAdminを入力して覚えているので、フィールドがnullを表示していた(なぜか分からない)。とにかくお返事ありがとうございます。 – OrangeRind

1

これは動作するはずです。あなたはfieldnameが正しいと確信して、そこにデータがありますか? 1月1日、1970年

  • のMySQL 00:00:00からの秒数、すなわち、UNIX時刻として

    • PHPの店舗日付:日付はMySQLとPHPに異なる方法で処理されています。余談として

      人間がそれらを読むように、ストリングとしてそれらを格納する。

    MySQL from_unixtime()およびunix_timestamp()関数を使用して、必要に応じて前後に変換することができます。

  • 0

    MySQL DATEまたはDATETIMEフィールドをUNIXタイムスタンプに解析する最も簡単な方法は、strtotimeを使用することです。

    関連する問題