public function DatabaseStatementPrefetch::fetchAssoc

Fetches the next row and returns it as an associative array.

This method corresponds to PDOStatement::fetchObject(), but for associative arrays. For some reason PDOStatement does not have a corresponding array helper method, so one is added.

Return value

An associative array, or FALSE if there is no next row.

Overrides DatabaseStatementInterface::fetchAssoc

File

drupal/includes/database/prefetch.inc, line 414
Database interface code for engines that need complete control over their result sets. For example, SQLite will prefix some column names by the name of the table. We post-process the data, by renaming the column names using the same convention as…

Class

DatabaseStatementPrefetch
An implementation of DatabaseStatementInterface that prefetches all data.

Code

public function fetchAssoc() {
  if (isset($this->currentRow)) {
    $result = $this->currentRow;
    $this
      ->next();
    return $result;
  }
  else {
    return FALSE;
  }
}