2013-08-19 73 views
0

如何編輯: 'char_transfertime' => $data['TransferTime'],如何編輯這個php函數?

因爲現在它顯示例如:2013-08-19 18:55:00,但是當它是NULL我希望它顯示N/A

PS。它從MSSQL 2005數據庫獲得數據(表中的TransferTime行)

將不勝感激。

+2

' 'char_transfertime'=>((is_null($數據[ 'TransferTime'])) 'N/A':$數據[ 'TransferTime']),' –

+0

感謝。但是這不能被正確利用? –

+0

我有類似的查詢是這樣的:''char_clan'\t \t =>!isset($ data ['IDName'])? 「N/A」:'' . $data['IDName'] . '');'我們可以使用'isset'? –

回答

1

使用PHP的三元操作符與is_null()或isset()函數

'char_transfertime' => ((is_null($data['TransferTime'])) 
    ? 'N/A' 
    : $data['TransferTime']), 
+0

數據庫中的列顯示其smalldatetime是完全沒問題,我安全嗎? :) –

0

不能編輯功能本身,而是你可以做一個檢查,看看結果是null

'char_transfertime' => $data['TransferTime']; 

if(is_null('char_transfertime')){ 
    'char_transfertime` = 'N/A'; 
}