我正在使用MySql作为我的项目的数据库,我在我的表单中有一个DOB(出生日期)字段是一个可选字段,因此,用户可以输入或不输入DOB字段中的值。假设他们不会在DOB中输入值,那么1970-01-01日期存储在DB中的dob列中.DB中DOB列的默认值仅为NULL。为避免这种情况,我该怎么办?我正在为我的项目使用PHP。
我正在使用ORM,所以,我按如下方式插入
$user->dob = date('y-m-d',strtotime($post->dob));
答案 0 :(得分:0)
只需检查用户是否在DoB字段中输入内容。
if (!empty($post->dob))
$user->dob = date('y-m-d',strtotime($post->dob));