gpt4 book ai didi

mysql - 为 Kohana 强制更新表(即使没有可保存的)

转载 作者:行者123 更新时间:2023-11-30 23:15:20 27 4
gpt4 key购买 nike

  1. 我在数据库中有 TIMESTAMP 字段,当表更新时,它会更新为 CURRENT_TIMESTAMP
  2. 我有一个表格,可以不做任何更改地更新。

问题是每次提交表单时我都需要更新 TIMESTAMP,即使没有更改或添加任何信息也是如此。

现在我的代码看起来像 $current->values($_POST)->save();

最佳答案

您的 $current->values($_POST)->save() 代码不会更新表数据,因为加载的模型没有发生任何变化(Kohana 跟踪它)。

要在每次提交时更新数据库数据,请使用如下内容:

$post = Arr::extract($_POST, array('title', 'text')); // array of POST fields you want to extract from POST
$post['TIMESTAMP'] = time(); // Always set new timestamp

$current->values($post)->save();

关于mysql - 为 Kohana 强制更新表(即使没有可保存的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143070/

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