8.22 dBase
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Exemples . Constantes pré-définies . dbase_add_record . dbase_close . dbase_create . dbase_delete_record . dbase_get_header_info ->dbase_get_record_with_names . dbase_get_record . dbase_numfields . dbase_numrecords . dbase_open . dbase_pack . dbase_replace_record
|
8.22.12 dbase_get_record_with_names()
Lit un enregistrement dans une base dBase, sous la forme d'un tableau associatif
[ Exemples avec dbase_get_record_with_names ] PHP 3 >= 3.0.4, PHP 4, PHP 5
array
dbase_get_record_with_names (
int
dbase_identifier
,
int
record_number
)
dbase_identifier
retourne les données
de l'enregistrement
record
dans un tableau associatif.
-
dbase_identifier
-
L'identifiant du lien à la base de données, retourné par
dbase_open
ou
dbase_create
.
-
record_number
-
L'index de l'enregistrement.
Un tableau associatif avec l'enregistrement. Ceci inclut également une clé
nommée
deleted
qui est définie à 1 si l'enregistrement
a été marqué pour effacement (voir
dbase_delete_record
).
Chaque champ est converti en un type PHP approprié, excepté :
-
Les dates sont laissées en tant que chaînes de caractères.
-
Les entiers qui peuvent causés un dépacement de mémoire tampon (> 32 bits)
sont retournés sous forme de chaînes de caractères.
En cas d'erreur,
dbase_get_record_with_names
retourne
FALSE
.
| Liste de tous les membres enregistrés dans la base de données |
<?php // Ouverture en mode lecture seul $db = dbase_open('/tmp/test.dbf', 0); if ($db) { $record_numbers = dbase_numrecords($db); for ($i = 1; $i <= $record_numbers; $i++) { $row = dbase_get_record_with_names($db, $i); if ($row['ismember'] == 1) { echo "Membre #$i: " . trim($row['name']) . "\n"; } } } ?>
|
|