2017-02-10 9 views
0

を消えるそれだけで非常に簡単です:私のPHPエコー行[「日付」]は何とかちょうど

<td>Created Date:</td><td><?php echo $row2['CreatedDate']; ?></td> 

それは同じフィールド名と同じデータ型のdatetimeとMySQLのテーブルのために1ページで動作しますが、別のテーブルの正確に同じフィールドとデータ型の別のページでは、テキストは消えます。 私が試してみてください。

$test = date_format($row2['CreatedDate'], 'g:i A'); 
    echo $test; ?></td> 

は、私はこのエラーを取得する:

Warning: date_format() expects parameter 1 to be DateTime, null given in So somehow it is null.

任意のアイデア?コードの下

+0

ポスト –

+1

まあ、いくつかのコードください、エラーメッセージが、それは、クリスタルクリアされていないのですか?関数 'date_format()'は 'DateTime'型の引数を必要としますが、' $ row2'の値である 'NULL'を渡します。では、 '$ row'の値は何ですか? – arkascha

答えて

0

試してみてください。

$date = date_create($row2['CreatedDate']); 
echo date_format($date,"g:i A"); 
+0

$ row2 ['CreatedDate']がnull値を返すため、データベース – autopenta

+0

にそのフィールドのdatetimeではなく現在の日時を返します。データベースの値をチェックしてください – mith

関連する問題