我在 ZF2 tablegateway 中处理一个非常简单的 SQL 语句。SQL 语句最终应该是:
UPDATE tbl SET sortOrder=sortOrder+1 WHERE parentId='1'
正如您所看到的,我只是想将属于 ID 为 1 的父级的所有数据集的所有 sortOrder 值增加一个。SQL 中很容易 - 在 ZF2 中很难 :)
我尝试了以下方法(无法正常工作,因为它需要一个 key=>value 对):
$this->tableGateway->update(array('sortOrder' => 'sortOrder + 1'), array('parentId' => $parentId));
我也尝试了一些其他的结构,但我找不到解决这个问题的方法。有人给我提示吗?:)
非常感谢,迈克尔