这是我目前的代码:
$Select=new Select();
$Select->from($this->getTable());
我现在想要的是添加id column
但是DT_RowId
而不是id
。我该如何做到这一点?目标是拥有所有表列以及这个新列。
答案 0 :(得分:1)
最简单的解决方案是使用带有别名的关联数组的columns函数作为键,例如:
$select=new Select();
$select->from($this->getTable());
$select->columns(array(
'DT_RowId' => 'id',
'furtherColumn' => 'furtherColumn',
));
答案 1 :(得分:1)
如果你需要两个" old"和"新"字段,不要忘记添加星号。
$Select=new \Zend\Db\Sql\Select();
$Select->from($this->getTable());
$Select->columns([
'*',
'DT_RowId' => 'id',
'furtherColumn' => 'furtherColumn'
]);