Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Query.php

function Query::result

Executes the query and returns the result.

Return value

int|array Returns the query result as entity IDs.

2 calls to Query::result()
QueryAggregate::result in core/lib/Drupal/Core/Entity/Query/Sql/QueryAggregate.php
Overrides \Drupal\Core\Entity\Query\Sql\Query::result().
QueryAggregate::result in core/lib/Drupal/Core/Entity/Query/Sql/QueryAggregate.php
Overrides \Drupal\Core\Entity\Query\Sql\Query::result().
1 method overrides Query::result()
QueryAggregate::result in core/lib/Drupal/Core/Entity/Query/Sql/QueryAggregate.php
Overrides \Drupal\Core\Entity\Query\Sql\Query::result().

File

core/lib/Drupal/Core/Entity/Query/Sql/Query.php, line 265

Class

Query
The SQL storage entity query class.

Namespace

Drupal\Core\Entity\Query\Sql

Code

protected function result() {
    if ($this->count) {
        return (int) $this->sqlQuery
            ->countQuery()
            ->execute()
            ->fetchField();
    }
    // Return a keyed array of results. The key is either the revision_id or
    // the entity_id depending on whether the entity type supports revisions.
    // The value is always the entity id.
    return $this->sqlQuery
        ->execute()
        ->fetchAllKeyed();
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal