Funcionará si agrega el cierre ;
entre las dos consultas (al menos MySQL lo aceptará, no sé si PHP se quejará). Pero, como arriba, no es un código muy bueno y, si lo separas, será una condición de carrera. Averigua tus problemas con mysql_insert_id()
y úsalo como está diseñado.