dba_fetch

Fetch data specified by key

&reftitle.description; ``string``false```dba_fetch` ``string``array```key` `resource` `dba` `int` `skip` 0

Overloaded signature deprecated as of 8.3.0:

`string` `dba_fetch` `string` `key` `int` `skip` `resource` `dba`

`dba_fetch` fetches the data specified by `key` from the database specified with `dba`.

&reftitle.parameters;

`key`

- The key the data is specified by.

  When working with inifiles this function accepts arrays as keys where index 0 is the group and index 1 is the value name. See: `dba_key_split`.

`dba`

- The database handler, returned by `dba_open` or `dba_popen`.

`skip`

- The number of key-value pairs to ignore when using cdb databases. This value is ignored for all other databases which do not support multiple keys with the same name.

&reftitle.returnvalues;

Returns the associated string if the key/data pair is found, &false; otherwise.

&reftitle.changelog;

&Version; | &Description;
8.3.0 | Calling `dba_fetch` with `dba` as the 3rd argument is now deprecated.
8.2.0 | `dba_fetch`'s optional skip argument is now at the end in line with PHP userland semantics. The previously overloaded signature is still accepted but discouraged.

&reftitle.seealso;

- `dba_exists`
- `dba_delete`
- `dba_insert`
- `dba_replace`
- `dba_key_split`