/** * 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())); } }