我想写一个这样的sql:
"Update tablename SET hits = hits + 1 WHERE id = $id"
在zf2中,我们使用了TableGateway,我写了代码:
$this->tablenametableGateway->update(array(
'hits' => new Expression('hits + 1')),array(
'id' => $id)
);
但是结果有问题,例如:第一次命中等于 1,刷新页面后,命中等于 3,每次命中增加 2,而不是增加 1。
我不知道如何解决这个问题,需要你帮助,谢谢!