in reply to DBI and transactions on MySQL
I haven't had any problems using the new transaction abilities of MySQL with DBI. When using it with Apache::DBI and setting Autocommit => 0. Doing an insert and then calling rollback on it promptly removes it as if it never happened. Are you making sure that when you create a table that you make it of TYPE=BDB or TYPE=InnoDB?(make sure you read up on InnoDB databases lest more pain be brought upon you) The default type is MYISAM which will ignore the transaction code and autocommit, causing the much pain and frustration which has been brought upon you.
BMaximus