dba_firstkey

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

dba_firstkeyLit la première clé DBA

Description

dba_firstkey(Dba\Connection $dba): string|false

dba_firstkey() retourne la première clé de la base de données et réinitialise le pointeur interne de clé. Cela permet un parcours linéaire de toute la base.

Liste de paramètres

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

Valeurs de retour

Retourne la clé en cas de succès ou false si une erreur survient.

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.

Voir aussi

add a note

User Contributed Notes 3 notes

up
0
jacky dot jackyhung dot net
24 years ago
for ($key = dba_firstkey($this->handle); $key !== false; $key = dba_nextkey($this->handle)) {
            $keyset[] = $key;
        } // end for
up
-1
rcracer91 at gmail dot com
16 years ago
I wondered why it wasn't already written, so I did because I think working with associative arrays is always as comfortable as can be

<?php
function dba_fetch_assoc($handle) {
    $assoc = array();
    for($k = dba_firstkey($handle); $k != false; $k = dba_nextkey($handle)) {
        $assoc[$k] = dba_fetch($k, $handle);
    }
    return $assoc;
}
?>
up
-1
psycho-logic at excite dot com
22 years ago
Looks like Jacky is using some DB object? I don't know if it's native to PHP or written on it's own... Anyways this is what I use:

$DBCon = dba_open("/tmp/test_db.db2", "r", "db2") or die("Uh oh, can't open the database :(");
if ($the_key = dba_firstkey($DBCon)) do {
    print("Key: $the_key    Value:");
    print dba_fetch($the_key, $DBCon);
    print("<BR>");
} while ($the_key = dba_nextkey($DBCon));
print ("<BR><BR><BR>Well looks like we're done here :-)");
To Top