function StatementBase::fetchAll
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Database/Statement/StatementBase.php \Drupal\Core\Database\Statement\StatementBase::fetchAll()
Returns an array containing all of the result set rows.
Parameters
\Drupal\Core\Database\Statement\FetchAs|null $mode: (Optional) one of the cases of the FetchAs enum. If not specified, defaults to what is specified by setFetchMode().
int|null $column_index: If $mode is FetchAs::Column, the index of the column to fetch.
array $constructor_arguments: If $mode is FetchAs::ClassObject, the arguments to pass to the constructor.
Return value
array An array of results.
Overrides StatementInterface::fetchAll
1 call to StatementBase::fetchAll()
- StatementBase::fetchCol in core/
lib/ Drupal/ Core/ Database/ Statement/ StatementBase.php - Returns an entire single column of a result set as an indexed array.
File
-
core/
lib/ Drupal/ Core/ Database/ Statement/ StatementBase.php, line 314
Class
- StatementBase
- StatementInterface base implementation.
Namespace
Drupal\Core\Database\StatementCode
public function fetchAll($mode = NULL, $columnIndex = NULL, $constructorArguments = NULL) {
assert($mode === NULL || $mode instanceof FetchAs);
$fetchMode = $mode ?? $this->fetchMode;
if (isset($columnIndex)) {
$this->fetchOptions['column'] = $columnIndex;
}
if (isset($constructorArguments)) {
$this->fetchOptions['constructor_args'] = $constructorArguments;
}
$return = $this->result
->fetchAll($fetchMode, $this->fetchOptions);
$this->markResultsetFetchingComplete();
return $return;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.