public function DataHandler::load in Data 8
Same name and namespace in other branches
- 6 includes/DataHandler.inc \DataHandler::load()
 - 7 includes/DataHandler.inc \DataHandler::load()
 
Load a record.
1 call to DataHandler::load()
- DataHandler::save in includes/
DataHandler.inc  - Save one or more records to the table.
 
File
- includes/
DataHandler.inc, line 47  - Definition of TableFactory class.
 
Class
- DataHandler
 - Simple access methods to table data. Can be used on any table, not just Data managed tables.
 
Code
public function load($keys) {
  $schema = drupal_get_schema($this->table);
  $fields = $schema['fields'];
  $query = db_select(db_escape_table($this->table))
    ->fields(db_escape_table($this->table));
  foreach ($keys as $key => $value) {
    if (!isset($fields[$key]['type'])) {
      return FALSE;
    }
    $query
      ->condition($key, $value, is_array($value) ? 'IN' : '=');
  }
  if ($query
    ->getArguments()) {
    $results = $query
      ->execute()
      ->fetchAll(PDO::FETCH_ASSOC);
    return empty($results) ? FALSE : $results;
  }
  return FALSE;
}