dbase_get_header_info
<<<
dbase_get_record_with_names dbase_get_record
>>>

6.7 dBase
6 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

6.7.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";
    }
  }
}
?>

<< dbase_get_record_with_names >>
dbase_get_header_info dBase dbase_get_record