ZF2 - 从表中检索底行id

时间:2013-05-01 14:27:28

标签: zend-framework2

我正在尝试从我的数据库中的'order'表中检索最新输入的内容。

我目前正在尝试使用以下方法:

public function getLatestOrderId()
{
        $adapter = $this->adapter;

        $sql = new Sql($adapter);

        $select = $sql->select();
        $select->columns(array('id' => 'orderId'));
        $select->from('order');
        $select->order('orderId DESC');
        $select->limit(1);

        $statement = $sql->prepareStatementForSqlObject($select);
        $statement->execute();
}

我觉得这应该有效。然后我在控制器中访问此方法,如下所示:

$orderId = $this->getOrderTable()->getLatestOrderId();

我已经意识到目前getLatestOrderId方法实际上并没有返回任何内容,例如return $ statement-> execute();.这是因为我收到一条错误,指出sql结果无法转换为字符串。

我确保出了什么问题,所以任何帮助都会非常感激。

谢谢。

0 个答案:

没有答案