我需要mysql在每次更新时自动更新字段。我创建了这个字段:
`lastModified` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
但问题是我使用R :: store更新记录时,lastModified不会自动更新,但会设置为最后一个设置值。请注意,我的代码没有设置字段。基本上做一个findOne和store来设置任何其他字段应该更新时间戳,但看起来redbeans正在读取整行(所以lastUpdated填写为旧时)并假设我存储时,它认为我将它设置为旧时间值。
答案 0 :(得分:0)
std::pair
属性是纯MYSQL。它不依赖于实现。
RedbeanPHP还会更新mysql数据库,你禁用了吗?
lastModified
一旦你把它冻结,你可以自己修改数据库和表,redbean不会更新它。这也应该处理R::freeze( TRUE );
属性。
答案 1 :(得分:0)
试试这个
$bean->lastModified = date('Y-m-d G:i:s');
R::store($bean);