PHP i mySQL: prosty kod do implementacji transakcji - zatwierdzanie i wycofywanie

MOJA PLATFORMA:

PHP i mySQL

MOJA SYTUACJA:

Próbuję zaimplementować transakcje w moim kodzie. Próbowałem podążać za przykładami, ale to nie pomaga. Używam 3 zapytań i chciałem napisać transakcję w taki sposób, aby w przypadku niepowodzenia któregokolwiek z zapytań cała transakcja powinna zostać wycofana. Naprawdę doceniłbym prosty, skuteczny iniezorientowany obiektowo kod PHP aby osiągnąć ten cel. Z góry dziękuję.

MÓJ KOD PHP:

//db_res calls a custom function that performs a mysql_query on the query
$res1 = db_res("SELECT c1, c2 FROM t1 WHERE c5 = 3");
$res2 = db_res("UPDATE t2 SET c1 = 5 WHERE c2 = 10");
$res3 = db_res("DELETE FROM t3 WHERE c1 = 20");

if( $res1 && $res2 && $res3 )
{
 //commit --- but how?
}
else
{
 //rollback --- but how?
}

questionAnswers(2)

yourAnswerToTheQuestion