好的,我有一个 mySQL 表,其中有几个日期列,它被设置为有一个创建日期和一个更新日期。UpdateTimeStamp 列使用 on update CURRENT_TIMESTAMP 属性自动更新,据我了解,您只能以这种特殊方式使用一个时间戳,这很好。
因此,在 createdate 列上,我需要手动添加创建记录的日期它的 datetime 列。
我已经读到您可以为此使用 NOW() 命令。但是在下面使用它会给我带来一个未定义的函数错误。我已经尝试过它只是'CreateDate' => NOW(),它给出了相同的错误或使用'CreateDate' => set_value('NOW()'),不会产生错误但没有值输入到数据库中本栏目。
form_data = array(
'ClientID' => set_value('ClientID'),
'ClientReference' => set_value('ClientReference'),
'CreateDate' => set_value(NOW()),
'Gender' => set_value('Gender'),
'MaritalStatus' => set_value('MaritalStatus'),
'ContactNumber' => set_value('ContactNumber'),
'Nationality' => set_value('Nationality'),
'Ethnicity' => set_value('Ethnicity'),
'ClientNotes' => set_value('ClientNotes')
);
我已经尝试了您提供的所有答案,但仍然无法让我添加到数据库中,但 CreateDate 值为 0000-00-00 00-00-00