# dba_fetch

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

dba_fetch — Lit les données liées à une clé DBA

### Description

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

Signature surchargée obsolète à partir de 8.3.0 :

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

dba_fetch() lit les données spécifiées par la clé `key` dans la base identifiée par `dba`.

### Liste de paramètres

`key`

  La clé correspondant aux données.

  > Note:

  > Lorsque vous travaillez avec des fichiers .ini, cette fonction accepte des tableaux comme clés où l'index 0 est le groupe et l'index 1 est le nom de la valeur. Voir la fonction dba_key_split().

`dba`

  Une instance de Dba\Connection, renvoyée par dba_open() ou dba_popen().

`skip`

  Le nombre de paires clé-valeur à ignorer lors de l'utilisation de bases de données cdb. Cette valeur est ignorée pour toutes les autres bases de données qui ne prennent pas en charge les clés multiples avec le même nom.

### Valeurs de retour

Retourne la chaîne associée si la paire clé/valeur est trouvée, `false` sinon.

### Historique

Version | Description
--- | ---
8.4.0 | Le paramètre `dba` attend désormais une instance de Dba\Connection; auparavant, une resource `dba` valide était attendue.
8.3.0 | L'appel de dba_fetch() avec `dba` comme troisième argument est désormais obsolète.
8.2.0 | L'argument facultatif "skip" de la fonction dba_fetch() est maintenant placé à la fin, conformément à la sémantique PHP côté utilisateur. La signature précédemment surchargée est toujours acceptée mais déconseillée.

### Voir aussi

- dba_exists() - Vérifie qu'une clé DBA existe
- dba_delete() - Efface une ligne dans une base DBA
- dba_insert() - Insère une entrée DBA
- dba_replace() - Remplace ou insère une ligne DBA
- dba_key_split() - Transforme une représentation de clé DBA par chaîne en une représentation par tableau