Пример #1
0
 /**
  * Sets the number of rows returned by the query
  * 
  * @param  fResult $result  The result object for the query
  * @return void
  */
 private function setReturnedRows($result)
 {
     if (is_resource($result->getResult()) || is_object($result->getResult())) {
         if ($this->extension == 'mssql') {
             $result->setReturnedRows(mssql_num_rows($result->getResult()));
         } elseif ($this->extension == 'mysql') {
             $result->setReturnedRows(mysql_num_rows($result->getResult()));
         } elseif ($this->extension == 'mysqli') {
             $result->setReturnedRows(mysqli_num_rows($result->getResult()));
         } elseif ($this->extension == 'pgsql') {
             $result->setReturnedRows(pg_num_rows($result->getResult()));
         } elseif ($this->extension == 'sqlite') {
             $result->setReturnedRows(sqlite_num_rows($result->getResult()));
         }
     } elseif (is_array($result->getResult())) {
         $result->setReturnedRows(sizeof($result->getResult()));
     }
 }