PsyCamari: insert_id mit autocommit(false); funktioniert nicht

Beitrag lesen

Hallo,

und schon die nächste Frage: Bin am rumtesten mit commit, rollback und der Voreinstellung autocommit(false); und schon ist mir etwas komisches aufgefallen.

error_reporting(E_ALL);  
ini_set('display_errors', 'On');  
  
$test = new mysqli('localhost','root','','testdb');  
  
$test->autocommit(false);  
$test->query("INSERT INTO table (id,name) VALUES (0,'TEST')");  
echo $test->insert_id;  
$test->rollback();

Erstmal stelle ich autocommit auf false und anschließend rufe ich dieses Script mehrmals auf. Er zählt immer weiter rauf, bis die AI ID irgendwann hohe Werte erreicht. Schön und gut, aber eigentlich will ich das garnicht, da ich ja ein autocommit auf false gestellt habe und jedesmal vorsorglich rollback() ausführe. Wieso zählt der da trotzdem die AI ID rauf? Und wie verhindere ich das?

Danke:)