Documentación offline PHP master

dbase_replace_record

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

dbase_replace_record

Reemplaza un registro en una base dBase

Descripción#

dbase_replace_record(resource $database, array $data, int $number): bool
```php

Reemplaza el registro pasado en la base de datos con los datos proporcionados.

## Parámetros

`database`  
El recurso de la base de datos, devuelto por `dbase_open` o `dbase_create`.

`data`  
Un array indexado de datos. El número de elementos debe ser igual al número de campos en la base de datos, de lo contrario la función `dbase_replace_record` fallará.

> [!NOTE]
> Si se utiliza `dbase_get_record` para devolver el valor de este argumento, no se olvide de reinicializar la clave nombrada `deleted`.

`number`  
Un entero entre 1 y el número total de registros en la base de datos (como devuelto por la función `dbase_numrecords`).

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PECL dbase 7.0.0 | El argumento `database` es ahora una `resource` en lugar de un `int`. |

## Ejemplos

Actualización de un registro en una base de datos

```php

Notas#

[!NOTE] Los resultados de los campos bool son elementos de valor de tipo int (0 o 1) cuando se recuperan mediante dbase_get_record o dbase_get_record_with_names. Si se reescriben, esto hará que el valor se convierta en 0, por lo que se deben tomar precauciones para ajustar correctamente los valores.

Véase también#

dbase_add_record, dbase_delete_record