PHP y mySQL: código simple para implementar Transaction - Commit & Rollback

MI PLATAFORMA:

PHP y mySQL

MI SITUACIÓN:

Estoy tratando de implementar transacciones dentro de mi código. Intenté seguir ejemplos, pero no es de mucha ayuda. Estoy ejecutando 3 consultas y quise escribir una transacción de tal manera que, si alguna de las consultas falla, la transacción completa se revierta. Realmente apreciaría un simple, eficiente ycódigo PHP no orientado a objetos para alcanzar esta meta. Gracias de antemano.

MI CÓDIGO 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?
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta