Pheasant\Query\Query::count PHP 메소드

count() 공개 메소드

kicker methods execute the query
public count ( )
    public function count()
    {
        if (isset($this->_resultset)) {
            return $this->_resultset->count();
        } elseif (isset($this->_limit) || isset($this->_group)) {
            return $this->execute()->count();
        } else {
            $query = clone $this;
            return (int) $query->select("count(*) count")->execute()->scalar();
        }
    }

Usage Example

예제 #1
0
파일: QueryTest.php 프로젝트: lox/pheasant
 public function testCount()
 {
     $query = new Query();
     $query->select('firstname')->from('user')->where('lastname=?', 'Castle');
     $this->assertSame(1, $query->count());
 }