2016-03-19 94 views
1

導入CSV文件與一個或多個date filed,我插入到我的分貝與下面這段代碼:如何從CSV處理空日期插入數據庫

'" . date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))) . "', 

但是,當日期欄沒有日期,我表示空或空白,則插入1969-12-31。這就是爲什麼我試圖像belw INSERT語句中使用的情況下:

case when '".addslashes($data[37])."' is not null then '" . date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))) . "' else null end, 

仍然導致相同,任何想法,將不勝感激。

回答

2

不要在PHP方面的檢查:

'".(empty($data[37]) ? "NULL" : date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))))."', 
+0

完美!!!,非常感謝。 –