(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_replace_record — Reemplaza un registro en una base de datos
$dbase_identifier
, array $record
, int $record_number
) : boolReemplaza el registro dado en la base de datos con la información dada.
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()).
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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);
}
?>