我的代码:
public function insertMember($member)
{
$maxOrderNumber = $this->select()
->from($this, array(new Zend_Db_Expr('max(order_number)')));
$id = $this->insert($member, $maxOrderNumber);
return $id;
}
我想在member table和order_number实体中插入成员到最后一个位置。尝试使用$maxOrderNumber
,但我在数据库中保持0值。
我正在使用MySql。我也有user_id与(AI)自动增量,所以我被迫以这种方式运作。
答案 0 :(得分:0)
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;
}
像这样的东西...