gpt4 book ai didi

php - 如何使用 CodeIgniter DB Forge 生成createdAt 和updatedAt 时间戳/日期时间?

转载 作者:行者123 更新时间:2023-11-29 16:24:33 25 4
gpt4 key购买 nike

我想要有2个时间戳/日期时间字段,createdAt,它只包含创建记录的时间,但如果记录有更新,则不会不断更新,updatedAt 它在创建记录时以及每次更新记录时生成。还有人说,对于MySQL来说,一条记录至少应该只包含一个时间戳字段?

这是我的迁移代码:

$this->dbforge->add_field(array(
'id' => array(
'type' => 'INT',
'constraint' => 5,
'unsigned' => TRUE,
'auto_increment' => TRUE
),
'name' => array(
'type' => 'VARCHAR',
'constraint' => '50',
),
'createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP'
));

如何使用 CodeIgniter DB Forge 完成此操作?任何答案都非常感谢。谢谢

最佳答案

好的,我明白了,这是我的解决方案:

$this->dbforge->add_field(array(
'id' => array(
'type' => 'INT',
'constraint' => 5,
'unsigned' => TRUE,
'auto_increment' => TRUE
),
'name' => array(
'type' => 'VARCHAR',
'constraint' => '50',
),
'createdAt timestamp default now()',
'updatedAt timestamp default now() on update now()'
));

关于php - 如何使用 CodeIgniter DB Forge 生成createdAt 和updatedAt 时间戳/日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319578/

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