如何使用if else条件编写查询以获取字段。 这是我尝试过的查询。

 $sql = $this->db->select()
            ->from(array('GE' => 'global_edits'), array('member_id'))
            ->joinLeft(array('A' => 'advertiser_revision'), 'GE.member_id=A.member_id', array())
            ->joinLeft(array('MC' => 'member'), 'MC.id=GE.created_by', array())
            ->joinLeft(array('M' => 'member'), 'M.id=GE.member_id', array('email_member' => 'email'));

    $sql->where('GE.status=?', $status);
    $sql->group('GE.id');
    $sql->columns(array('A.member_id', 'GE.created', 'GE.rev_id', 'GE.created_by', 'GE.status', 'email_created' => 'MC.email'));

   return $sql;

在某些情况下,字段GE.created _by可能为0。 在这种情况下,我必须使用字段email_member

if(GE.created _by == 0) email_member else GE.created _by

我如何使用zend来实现呢?

  ask by Prajila V P translate from so

本文未有回复,本站智能推荐: