Hvis die dræber forbindelsen til mysql, så er transaktionen lukket. Hvis du bare lader transaktionen hænge, selvom du kommer til at få problemer.
Jeg vil anbefale at sikre, at transaktionen og commit er i samme mysql_query, hvis det overhovedet er menneskeligt muligt for at sikre, at det rent faktisk sker.