2016-07-16 6 views
0

マイコード:Zendの挿入、ユーザーと設定した値()+ 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; 
} 

私はメンバー表とORDER_NUMBERエンティティの最後の位置にメンバーを挿入します。 $maxOrderNumberと試してみましたが、データベースに0の値が続いています。

私はMySqlを使用しています。また、私は(AI)Autoincrementとuser_idを持っているので、私はこのように機能するように強制されます。そのような

+0

これは、 ')私はZF1を使用するのでしばらくして、しかし、'ます$ this->(選択のクエリオブジェクトを返します - あなたはあなたを取得するには、そのクエリを実行する必要があります。整数値。 –

答えて

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; 
} 

soemthing ...

+0

これはそれです:Dおかげ様!! – uncklegwebdev

関連する問題