2015-04-22 94 views
0

我是在Impresspages管理環境中實施的數據網格。該表格有日期字段。問題是以下。輸入的日期是存儲在Mysql(並邏輯上返回),如000-00-00。我從網格中的一個字段獲得public function createData($postData),並且內容是正確的,字段值是正確的。讓我們來看看:Impresspages數據網格問題

array(12) { 
    ["securityToken"]=> string(32) "b9d273d7f6f17a43eacb61a008543d21" 
    ["antispam"]=> array(2) { [0]=> string(0) "" [1]=> string(32) 
    "692a03a931157644de8a0986ebfa54ea" } 
    ["active"]=> string(1) "1" 
    ["starSign"]=> string(2) "22" 
    ["startPeriod"]=> string(10) "2015-04-25" 
    ["endPeriod"]=> string(10) "2015-04-25" 
    ["prevLove"]=> string(25) "dsdsds" 
    ["prevHealth"]=> string(25) "asasas" 
    ["prevBiz"]=> string(27) "lklklklk" 
    ["prevLucky"]=> string(27) "fgfgfgfg" 
    ["languageId"]=> string(1) "2" 
    ["createdAt"]=> string(19) "2015-04-22 14:02:37" 
} 

看那場startPeriodEndPeriod。在數據數組中,它們被設置爲鍵入的實際值:2015-04-22,但它存儲在數據庫中奇怪的值0000-00-00。有什麼想法嗎?謝謝。

回答

0

檢查camelCase問題。也許在你的數據庫中這些字段不是大寫/小寫。如果你在windows/unix之間遷移你的數據庫,這是個問題。讓用戶認爲你的配置完全一樣,你沒有任何輸入錯誤。

當您提供不正確的值或您沒有提供任何值並且該字段設置爲NOT NULL時,您在MySQL字段上獲得了0000-00-00。

我個人從來沒有得到這樣的問題與日期字段。