Les transactions
- Lors de la réalisation de requêtes d'édition (DML ou DDL), il est parfois nécessaire de s'assurer des résultats avant de valider l'effet des requêtes (commit).
bool PDO::beginTransaction()
: initie une transaction en désactivant l'auto-commit du SGBD.
bool PDO::commit()
: valide une transaction et rend effectives les requêtes associées.
bool PDO::rollBack()
: annule la transaction courante.
bool PDO::inTransaction()
: véfifie si une transaction est active dans le pilote.
- Attention : MySQL réalise systématiquement un commit en DDL.