dbase_replace_record
(PHP 4, PHP 5)
dbase_replace_record — Reemplaza un registro en una base de datos
Descripción
$dbase_identifier
, array $record
, int $record_number
)Reemplaza el registro dado en la base de datos con la información dada.
Parámetros
-
dbase_identifier -
El identificador de enlace de la base de datos, devuelto por dbase_open() o dbase_create().
-
record -
Ina matriz indexada de información. El número de elementos debe ser igual que el número de campos de la base de datos, de otro modo dbase_replace_record() fallará.
Nota:
Si se está usando el valor devulto por dbase_get_record() para este parámetro, recuerde de reiniciar la clave llamada deleted.
-
record_number -
Un entero que abarca desde 1 hasta el número de registros de la base de datos (como el devuelto por dbase_numrecords()).
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Actualizar un registro en la base de datos
<?php
// abrir en modo lectura-escritura
$db = dbase_open('/tmp/test.dbf', 2);
if ($db) {
// obtiene la fila antigua
$fila = dbase_get_record_with_names($db, 1);
// eliminar la entrada 'deleted'
unset($fila['deleted']);
// Actualizar el campo de fecga con la fecha actual
$fila['date'] = date('Ymd');
// Reemplazar el registro
dbase_replace_record($db, $fila, 1);
dbase_close($db);
}
?>
Ver también
- dbase_add_record() - Añade un registro a una base de datos
- dbase_delete_record() - Borra un registro de una base de datos