请帮忙!知道为什么要打印吗:
数组([0]=>stdclass对象([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;
    }

最佳答案

return $row[0]->jobid;

用这个代替。您需要返回作为对象的行索引,然后访问属性jobid。这就是你要做的,所以它返回1的值。

关于php - Zend数据库无法产生值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15453594/

10-13 09:13