mysqli::commit

mysqli_commit

(PHP 5, PHP 7, PHP 8)

mysqli::commit -- mysqli_commitValide la transaction courante

Description

Style orienté objet

publicmysqli::commit(int$flags = 0, ?string$name = null): bool

Style procédural

mysqli_commit(mysqli$mysql, int$flags = 0, ?string$name = null): bool

Valide la transaction courante pour la base de données spécifiée par le paramètre link.

Liste de paramètres

mysql

Seulement en style procédural : Un objet mysqli retourné par la fonction mysqli_connect() ou mysqli_init().

flags

Un masque de constantes MYSQLI_TRANS_COR_*.

name

Si fourni, alors COMMIT est exécuté.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

Si le rapport d'erreurs mysqli est activé (MYSQLI_REPORT_ERROR) et que l'opération demandée échoue, un avertissement est généré. Si, en plus, le mode est défini sur MYSQLI_REPORT_STRICT, une mysqli_sql_exception est lancée à la place.

Historique

VersionDescription
8.0.0name est désormais nullable.

Exemples

Voir l'exemple se trouvant dans la documentation de la méthode mysqli::begin_transaction().

Notes

Note:

Cette fonction ne fonctionne pas avec les types de table non transactionnelle (comme MyISAM ou ISAM).

Voir aussi

To Top