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.