(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_get_record_with_names — Lee un registro en una base dBase, en forma de array asociativo
Recupera un registro de una base de datos dBase como un array asociativo.
database
El recurso de base de datos, devuelto por dbase_open() o dbase_create().
number
El índice del registro entre 1
y
dbase_numrecords($dbase_identifier)
.
El registro, en forma de array asociativo. Esto incluye
también una clave llamada deleted
que se define
a 1 si el registro ha sido marcado para eliminación
(ver la función dbase_delete_record()).
Por consiguiente, no es posible recuperar el valor de un campo llamado
deleted
con esta función.
Cada campo es convertido al tipo de PHP apropiado, excepto:
PHP_INT_MIN
..PHP_INT_MAX
son
devueltos como cadenas.
L
) eran convertidos a 1
o
0
.
En caso de error, dbase_get_record_with_names()
devuelve false
.
Versión | Descripción |
---|---|
PECl dbase 7.0.0 |
database es ahora un resource
en lugar de un int.
|
Ejemplo #1 Lista todos los miembros registrados en la base de datos
<?php
// Apertura en modo solo lectura
$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 "Miembro #$i: " . trim($row['name']) . "\n";
}
}
}
?>