Documentación offline PHP master

Session::setSavepoint

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

En esta página

Session::setSavepoint

Crear un punto de salvaguarda

Descripción#

public mysql_xdevapi\Session::setSavepoint([string $name]): string
```php

Crear un nuevo punto de salvaguarda para la transacción.

> [!WARNING]
> Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

## Parámetros

`name`  
El nombre del punto de salvaguarda. El nombre se genera automáticamente si el argumento opcional `name` no está definido como 'SAVEPOINT1', 'SAVEPOINT2', etc.

## Valores devueltos

El nombre del punto de salvaguarda.

## Ejemplos

Ejemplo de `mysql_xdevapi\Session::setSavepoint`
getSchema("addressbook")->getCollection("names"); $session->startTransaction(); $collection->add( '{"test1":1, "test2":2}' )->execute(); $savepoint = $session->setSavepoint(); $collection->add( '{"test3":3, "test4":4}' )->execute(); $session->releaseSavepoint($savepoint); $session->rollback(); ?>

```php