ich bin mir nicht sicher, ob das Autocommit mit "SELECT @@autocommit"; deaktiviert wird.
Schau die mal
PHP: mysqli::autocommit - Manual PHP-Code:
<?php
mysqli_autocommit($link, FALSE); // turn OFF auto
-some query 1;
-some query 2;
mysqli_commit($link); // process ALL queries so far
-some query 3;
-some query 4;
mysqli_autocommit($link, TRUE); // turn ON auto
?>
Ansonsten hast Du hier ein sehr schönes Testbeispiel zusammen gestellt!
EDIT:
Sorry nehme alles zurück und behaupte das Gegenteil. Vermutlich muss Du auf $db1 und $db2 mit Autocommit FALSE arbeiten.
Grüße
Thomas