El problema es rollback o el commit verdad?
Tenes que leer la
documentacion oficial.
Si no pegas con el clavo, lo que queda es hacer lo siguiente.
Por lo que veo si no inserta las dos query no te sirve.
Código PHP:
$sql1="INSERT INTO tabla1 () VALUES ()";
$sql2="INSERT INTO tabla2 () VALUES ()";
$query1=mysql_query($sql1);
$query2=mysql_query($sql2);
if($query1){
$ultimoInsert = mysql_insert_id();
if($query2){
echo "Todo Ok<br>";
}else{
echo mysql_error()."<br>";
$sql3="DELETE FROM tabla1 WHERE id=$ultimoInsert";
mysql_query($sql3)or die( mysql_error());
}
}else{
echo mysql_error()."<br>";
}