我正在尝试从我的数据库中的“订单”表中检索最新输入的内容。
我目前正在尝试使用以下方法:
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 结果转换为字符串。
我确定出了什么问题,所以任何帮助将不胜感激。
谢谢你。