Zend 插入用户并将值设置为 max()+1

Zend insert user and set value to max()+1

我的代码:

public function insertMember($member) 
{   
    $maxOrderNumber = $this->select()
        ->from($this, array(new Zend_Db_Expr('max(order_number)')));

    $id = $this->insert($member, $maxOrderNumber);
    return $id;
}

我想将成员插入成员 table 和 order_number 实体的最后位置。尝试使用 $maxOrderNumber 但我一直在数据库中获取 0 值。

我正在使用 MySql。我还有 user_id 和 (AI) Autoincrement 所以我不得不这样工作。

public function insertMember($member) 
{   
    $maxOrderNumber = $this->select()
        ->from($this, array(new Zend_Db_Expr('max(order_number)')));
    $stmt = $maxOrderNumber ->query();
     $result = $stmt->fetchAll();

    $id = $this->insert($member, $result ['order_number']);
    return $id;
}

类似的东西...