gpt4 book ai didi

php - 红 bean PHP : How to use mysql ON UPDATE timestamp

转载 作者:行者123 更新时间:2023-11-29 21:12:49 25 4
gpt4 key购买 nike

我需要 mysql 在每次更新时自动更新一个字段。我将该字段创建为:

   `lastModified` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,

但问题是,当我使用 R::store 更新记录时,lastModified 不会自动更新,而是设置为最后设置的值。请注意,我的代码没有设置该字段。基本上,执行 findOne 和 store 来设置任何其他字段应该更新时间戳,但看起来 redbeans 正在读取整行(因此 lastUpdated 填充为旧时间)并假设当我存储时,它认为我将其设置为旧时间值。

最佳答案

lastModified 属性是纯粹的 MYSQL。它不依赖于实现。

RedbeanPHP 还会更新 mysql 数据库,您是否禁用了此功能?

R::freeze( TRUE );

一旦卡住,你可以自己修改数据库和表,redbean不会更新它。这还应该处理 lastModified 属性。

关于php - 红 bean PHP : How to use mysql ON UPDATE timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36223163/

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