Ejemplos de transacciones PHP + MySQL

Realmente no he encontrado un ejemplo normal de archivo PHP donde se usan transacciones MySQL. ¿Me puede mostrar un ejemplo simple de eso?

Y una pregunta más. Ya hice mucha programación y no utilicé transacciones. ¿Puedo poner una función PHP o algo enheader.php que si unomysql_query falla, entonces los demás también fallan?

Creo que lo he descubierto, ¿es correcto ?:

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");

if ($a1 and $a2) {
    mysql_query("COMMIT");
} else {        
    mysql_query("ROLLBACK");
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta