Als die de verbinding met mysql verbreekt, ja, dan is de transactie gesloten. Als je de transactie gewoon laat hangen, kom je in de problemen.
Ik zou aanraden om ervoor te zorgen dat de transactie en de commit zich in dezelfde mysql_query bevinden als dat menselijk mogelijk is om ervoor te zorgen dat het daadwerkelijk gebeurt.