# Session::setSavepoint

(No version information available, might only be in Git)

Session::setSavepoint — Créer un point de sauvegarde

### Description

public mysql_xdevapi\Session::setSavepoint(string `$name` = ?): string

Créer un nouveau point de sauvegarde pour la transaction.

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

### Liste de paramètres

`name`

  Le nom du point de sauvegarde. Le nom est généré automatiquement si le paramètre optionnel `name` n'est pas défini comme 'SAVEPOINT1', 'SAVEPOINT2', etc.

### Valeurs de retour

Le nom du point de sauvegarde.

### Exemples

Exemple #1 Exemple de mysql_xdevapi\Session::setSavepoint()

`<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$collection = $session->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();
?>`