Las transacciones de Mysql las maneja integramente Msyql con sus comandos SQL .. Desde PHP tan sólo ejecutas el "query" completo como si de otra instrucción SQL se tratase vía:
mysql_query()
Conoces ya los comandos de transacciones de Mysql?
www.mysql.com
Un saludo,