2017-02-10 11 views
0

這只是一個很簡單的:我的PHP回聲行[「日期」]不知怎麼就這樣消失

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

但它工作在一個頁面一個MySQL表相同的字段名稱和相同的數據類型的日期時間,但在另一個頁面中,在另一個表中使用完全相同的字段和數據時間類型時,文本會消失。 我嘗試:

$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'的參數,但是你交出'NULL',這是'$ row2'的值。那麼'$ row'中的值是什麼? – arkascha

回答

0

試試下面的代碼:

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

由於$ row2 ['CreatedDate']返回空值,因此它將返回當前時間和日期,而不是數據庫 – autopenta

+0

中該字段的日期時間,請檢查數據庫中的值 – mith