Извлекает данные по указанному ключу

# dba_fetch

(PHP 4, PHP 5, PHP 7, PHP 8)

dba_fetch — Извлекает данные по указанному ключу

### Описание

function dba_fetch(string|array `$key`, Dba\Connection `$dba`, int `$skip` = 0): string|false

Перегруженная сигнатура устарела с PHP 8.3.0:

function dba_fetch(string|array `$key`, int `$skip`, resource `$dba`): string

dba_fetch() извлекает данные из базы данных, заданной `dba`, определённые ключом `key`.

### Список параметров

`key`
  Ключ, для которого надо извлечь данные.

  > Замечание: Когда работает с ini-файлом, эта функция принимает массив в качестве ключа, где по индексу 0 задана группа, а по индексу 1 - имя параметра. Дополнительно смотрите dba_key_split().

`dba`
  Экземпляр класса Dba\Connection, который возвращают функции dba_open() и dba_popen().
`skip`
  Число пар ключ-значение, которые нужно проигнорировать при работе с базой данных cdb. Этот параметр игнорируется при работе со всеми остальными базами данных, в которых не поддерживаются множественные ключи с одинаковым именем.

### Возвращаемые значения

Возвращает строку, если пара ключ/данные найдена, иначе возвращает `false`.

### Список изменений

Версия | Описание
--- | ---
8.4.0 | Параметр `dba` теперь принимает объект Dba\Connection; раньше параметр ждал ресурс (resource) `dba` .
8.3.0 | Вызов функции dba_fetch() с параметром `dba` в качестве третьего аргумента устарел.
8.2.0 | Необязательный параметр skip функции dba_fetch() теперь находится в конце в соответствии с пользовательской семантикой PHP; перегруженная сигнатура по-прежнему принимается, но не рекомендуется.

### Смотрите также

- dba_exists() - Проверяет, существует ли ключ
- dba_delete() - Удаляет запись базы данных определённую ключом
- dba_insert() - Вставляет запись
- dba_replace() - Перезаписать или вставить запись
- dba_key_split() - Разделяет ключ, заданный в виде строки, и создаёт массив из полученных частей

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open