2

助けてください!なぜそれが印刷されているのか考えてみてください。

値の代わりに配列([0] => stdClass Object([jobid] => 1))

    $this->dbo->setFetchMode(Zend_Db::FETCH_OBJ);
    $userOffer = $this->dbo->select()
    ->from('offer', array('jobid'))
    ->where('userid'.' = ?', $userID);

    $userAccept = $this->dbo->select()
    ->from('acceptance', array('jobid'))
    ->where("userid".' = ?', $userID);

    $select = $this->dbo->select()
    ->union(array($userOffer, $userAccept))
    ->order("jobid");

    while ($row = $this->dbo->fetchAll($select)) { 
        print_r ($row);
        //return $row;
    }
4

1 に答える 1

1
return $row[0]->jobid;

代わりにそれを使用してください。オブジェクトである行インデックスを返し、プロパティにアクセスする必要がありますjobid。これはあなたがそれをする方法です、それでそれはの値を返します1

于 2013-03-16T19:23:39.577 に答える