2012-05-12 76 views
1

我正在使用MySql作爲我的項目數據庫,我有一個DOB(出生日期)字段在我的形式其可選字段,所以,用戶可以輸入或不輸入DOB字段中的值。假設它們不會在DOB中輸入值,則1970-01-01日期將存儲在DB中的dob列中.DB中DOB列的缺省值僅爲NULL爲了避免這種情況,我該怎麼做?我爲我的項目使用PHP。如何避免默認日期(1970-01-01)存儲在MySql

我使用ORM,所以,我插入如下

$user->dob = date('y-m-d',strtotime($post->dob)); 
+0

如何將數據插入到數據庫中?你需要向我們展示一些代碼。 –

+0

你正在使用哪個ORM? –

+0

Kohana框架 –

回答

0

只是檢查是否在DOB領域用戶輸入的東西。

if (!empty($post->dob)) 
    $user->dob = date('y-m-d',strtotime($post->dob));