0

我有一个模型,想在数据库中插入一些东西。

其中一个字段应为当前值添加一个数字(时间戳)

$purchases = new PurchasesModel($this->connection);
$purchases->updates_until = 'updates_until + ' . $updates_included_time;

这当然行不通,那我该怎么做呢?

updates_until字段在数据库中被格式化为时间戳(但由于 mysql 4.1 处理为日期时间),$updates_included_time是一个应该添加到时间戳的 int 值。

4

1 回答 1

0

只需使用以下increments方法:

PurchasesModel::where('id', '=', 1)
              ->increment('updates_until', 'INTERVAL ' . $updates_included_time . ' SECOND');

您可以更改SECONDMINUTE,或任何更适合您的方式。

于 2013-07-26T21:58:47.327 回答