Допустим, у меня есть три запроса mysql:
SELECT customer_id FROM customers WHERE name = 'John'
INSERT INTO quests_on (quest_id, name, quest_points) VALUES ('1', 'John', '15)
UPDATE badges_on SET badge_owned = 'owned' WHERE quest_id = '1'
Как использовать транзакцию mysql, чтобы убедиться, что все изменения сделаны, иначе откатите изменения.Будет ли достаточно использовать расширение PDO в php?Просто нужна была некоторая ясность.Мне также было интересно, если у вас могут быть запросы SELECT в транзакции и что транзакции могут принимать разные пути (например, существует ли значение из запроса SELECT или нет)