El problema es que MySQL por default tiene el flag the AUTO_COMMIT como 1, debes expresamente deshabilitarlo, mandando un query.
Código PHP:
mysql_query( "SET AUTOCOMMIT=0", $db_link2 );
Para que entonces no haga los cambios, inmediatamente cuando se envia el query, te recomiendo le des una leida a esto:
http://www.onlamp.com/pub/a/php/2003...ls.html?page=2