PEAR Manual
Prev |  | Next

# DB_DataObject::staticGet()

DB_DataObject::staticGet() -- Simple Get (Select) request, abbreviated and Autoload.

## Synopsis

``mixed DB_DataObject::staticGet` (string $class, mixed $key or $value [, mixed $value])`

## Description

Warning
This method is depreciated, it is recommended to use ::factory() and ->get()

The static method is a combination of factory and get(). staticGet() will cache the returned data in a global variable for quick access within the same request (any data modification query will clear the cache).

## Parameter

- `string $class` - class name

- `string $key` - column (or value if only 2 paramaters are given)

- `mixed $value` - value

## Return value

`object mixed` - `FALSE` or the object

## Throws

Table 33-1. Possible PEAR_Error values

Error code | Error message | Meaning | Solution
--- | --- | --- | ---
DB_DATAOBJECT_ERROR_NOCLASS | "could not autoload $class" |  |
DB_DATAOBJECT_ERROR_NOCLASS | "Error creating $newclass" |  |
DB_DATAOBJECT_ERROR_NODATA | "No Data return from get $key $value" |  |

## Note

This method must be called statically.

## Example

Example 33-1. Simple fetch of data based on Primary Key
    $person = DB_DataObject::staticGet('DataObjects_Person',12);
    print_r($person);

Prev | Home | Next
->get() | Up | {Child Class}::staticGet()