gpt4 book ai didi

php - 使用日期时间的 NOW() 命令构建数组

转载 作者:行者123 更新时间:2023-11-30 23:17:38 26 4
gpt4 key购买 nike

好的,我有一个 mySQL 表,其中有几个日期列,它被设置为有一个创建日期和一个更新日期。 UpdateTimeStamp 列使用更新时的 CURRENT_TIMESTAMP 属性自动更新,据我了解,您只能以这种特殊方式使用一个时间戳,这很好。

因此,在创建日期列上,我需要手动将创建记录的日期添加到日期时间列中。

我了解到您可以为此使用 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

最佳答案

如果您的 mysql 列类型为 DATETIME:

'CreateDate' => set_value(date('Y-m-d H:i:s'))

如果时间戳:

'CreateDate' => set_value(time())

关于php - 使用日期时间的 NOW() 命令构建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16883637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com