A transaction groups several queries into an atomic operation: everything succeeds, or nothing is saved. With PDO, you use beginTransaction, then commit on success or rollBack on exception. It guarantees consistency, for example in a transfer between two accounts.
Example
$pdo->beginTransaction();
// ... several queries
$pdo->commit();